Overview
Develop software modules and applications for advanced electron microscopy systems, combining backend development in C#/.NET with frontend development in Angular and/or Vue.js, in a multidisciplinary environment with system engineers, physicists and other software teams.
What you'll do
- Develop and test complex software modules and applications based on requirements and technical specifications
- Design and implement backend services and APIs using C#/.NET, including ownership of more complex components
- Develop modern web-based user interfaces using Angular and/or Vue.js with focus on scalability and usability
- Provide technical leadership to junior colleagues, including guidance, mentoring and review of their work
- Integrate frontend and backend components into cohesive fullstack solutions across systems and teams
- Contribute to software architecture and design decisions, including proposing improvements and best practices
- Write clean, maintainable and testable code, including unit and integration tests, and enforce code quality standards
- Document development work and actively participate in and lead code reviews
- Collaborate with cross-functional teams (systems, hardware, UX, QA) and with global R&D sites to ensure smooth integration of software components
- Ensure compliance with internal processes, quality standards and IMS requirements
- Leverage modern tools, including AI-assisted development tools, to improve development efficiency and code quality
What you'll need
- University degree in Computer Science, Software Engineering, or related technical discipline
- Strong experience in C#/.NET development, including design of scalable and maintainable backend solutions
- 6+ years of strong experience with modern frontend frameworks (Angular and/or Vue.js), including designing complex UI applications
- Solid understanding of fullstack architecture, REST APIs and modern web technologies, including system-level design considerations
- Proven knowledge of software development processes, CI/CD and version control systems, with ability to improve and optimize them
- Strong analytical and problem-solving skills, with ability to independently solve complex technical challenges
- Good communication skills and ability to work effectively in an international and cross-site environment
- Experience with AI-assisted development tools to increase development efficiency
- English proficiency (B2 or higher)
Details
- Location: Hyderabad, India
- Work schedule: First shift (days)
- Environmental conditions: Office
Read the full description and apply on the company’s own careers page.