Unknown Company

Senior Software Developer (C++)

newington, ct • Posted 4 days ago
Onsite Full Time General

Senior Software Developer (C++)Title: Senior Software DeveloperLocation: Newington, CTSalary: $120,000 - $140,000 (Full Time with Benefits)Job DescriptionWe are seeking an experienced Software Developer to design, develop, and maintain software solutions across modern application platforms while leveraging deep C++ expertise for performance-critical systems. This role combines contemporary software engineering practices—including cloud-native development, APIs, web services, DevOps, and containerization—with strong knowledge of C++ development, systems programming, and software architecture. The ideal candidate is equally comfortable building modern distributed applications and maintaining or extending native codebases.Key Responsibilities:Design, develop, test, and deploy software applications using modern development frameworks and tools.Develop and maintain software components in C++.Design and implement RESTful APIs, microservices, and cloud-based solutions.Collaborate with product owners, architects, and cross-functional teams to define technical requirements and system designs.Integrate native C++ components with modern application platforms and services.Optimize software for performance, scalability, reliability, and maintainability.Participate in code reviews and promote software engineering best practices.Develop automated testing, CI/CD pipelines, and deployment processes.Troubleshoot complex production issues across multiple technology stacks.Contribute to architectural decisions and technology roadmap planning.Maintain technical documentation and development standards.Required Qualifications:5+ years of professional software development experience.Expert-level proficiency with modern C++ (.NET / C# Preferred as well).Strong experience with relational databases, including PostgreSQL, MySQL, and SQL.Experience building cloud-native applications using AWS, Azure, or Google Cloud Platform.Experience developing and supporting large-scale software systems.Strong understanding of object-oriented programming, design patterns, and software architecture principles.Experience using Git or similar source control systems.Strong debugging, troubleshooting, and performance optimization skills.Familiarity with Agile development methodologies.

Back to Job Search