Posted on: 15/07/2025
We are looking for a seasoned Senior Software Engineer with a strong background in C++ development, particularly with Visual C++ 2022, and practical experience integrating with AWS IoT. This role requires expertise in COM API technology and C# .NET (specifically .NET Framework 4.8.1).
As a key member of our Scrum teams, you will be responsible for developing, optimizing, and maintaining critical software components, troubleshooting complex issues, and providing technical leadership to ensure best practices are followed throughout the development lifecycle.
Key Responsibilities :
- Software Development & Maintenance : Design, develop, and maintain high-quality, robust, and efficient software code primarily in C++ (using Visual C++ 2022). This includes developing new features, enhancing existing functionalities, and ensuring code stability and reliability.
- AWS IoT Integration : Implement and manage integrations with AWS IoT services, ensuring secure, scalable, and efficient communication between devices and the cloud platform.
- COM API Expertise : Develop and maintain components utilizing COM API technology, ensuring seamless interoperability with legacy and modern systems.
- C# .NET Development : Contribute to and maintain software modules developed in C# .Net (.NET Framework 4.8.1), ensuring consistency and adherence to architectural standards.
- Cross-functional Collaboration : Work closely with product management, quality assurance, other development teams, and stakeholders to understand requirements, define technical specifications, and deliver integrated solutions.
- Performance Optimization : Analyze and identify areas for performance improvement in existing and new codebases, implementing optimizations to enhance system efficiency and responsiveness.
- Troubleshooting & Issue Resolution : Diagnose, troubleshoot, and resolve complex software defects and technical issues throughout the development and deployment phases, ensuring minimal disruption.
- Documentation & Best Practices : Create and maintain comprehensive technical documentation for code, designs, and processes. Ensure adherence to coding standards, architectural guidelines, and software development best practices.
- Technical Leadership : Provide technical leadership within one or more Scrum teams, guiding design discussions, performing code reviews, mentoring junior engineers, and contributing to the overall technical strategy and roadmap.
Required Skills and Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 9+ years of progressive experience in software development.
- Strong proficiency in C++ development, with hands-on experience using Visual C++ 2022.
- Practical experience with AWS IoT services for device connectivity, data ingestion, and cloud integration.
- Demonstrable experience working with COM API technology for inter-process communication and component integration.
- Solid experience in C# .Net development, specifically with .NET Framework 4.8.1.
- Proven ability to optimize code for performance and efficiency.
- Excellent problem-solving, debugging, and analytical skills.
- Experience working in an Agile/Scrum development environment.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts clearly.
Desired Skills (Good to Have) :
- Experience with other AWS services beyond IoT.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Knowledge of design patterns and software architecture principles.
- Experience with version control systems like Git.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1513351
Interview Questions for you
View All