Desktop Application Developer
Core
Design, develop, and maintain robust desktop applications across Linux and Windows, integrating cloud services and third-party APIs.
Role type
Desktop Application Developer
Builds
Desktop applications and RESTful APIs
Domain
Enterprise software development, Cloud infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C#, C++, Java, Python, VBA, JavaScript, SQL, Git, SVN, GitHub, RESTful API design, Cloud platform knowledge (AWS, Azure), Application security (RBAC), Front-end frameworks (React, Express)
Preferred skills
Quantum engineering concepts
Technologies
AWS, Azure, C#, Cloud, Git, GitHub, Java, JavaScript, Linux, MySQL, Python, React, SQL, SVN, VBA, Windows, REST, RBAC
Responsibilities
Design, develop, and maintain desktop applications meeting functional and performance expectations; Collaborate with cross-functional teams to gather needs and convert them into technical specifications; Build RESTful APIs and connect third-party services to expand application functionality; Manage source code using Git, SVN, and GitHub throughout the development lifecycle; Optimize applications for performance, security, and scalability in cloud environments; Perform code reviews, testing, and debugging to maintain high quality and reliability; Document software architecture, APIs, and user guides to support maintenance and future improvements.