Senior Software Developer

J. Morrissey

Newington, CT

JOB DETAILS
SALARY
$120,000–$140,000 Per Year
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Application Programming Interface (API), Architectural Services, Best Practices, C++ Programming Language, Cloud Applications, Cloud Computing, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Debugging Skills, Design Patterns Programming Methodologies, DevOps, Distributed Applications, Documentation Standards, Git, Identify Issues, Large-Scale Systems, Microservices, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Windows Azure, Multiplatform/Cross-Platform, MySQL, Object Oriented Design (OOD), Object Oriented Programming (OOP), Performance Tuning/Optimization, PostgreSQL, REST (Representational State Transfer), Relational Databases (RDBMS), Requirements Management, SQL (Structured Query Language), Software Administration, Software Architecture, Software Architecture Design, Software Design, Software Development, Software Engineering, Source Code Control System (SCCS), Systems/Internals Programming, Technical Writing, Test Automation, Test Plan/Schedule, Web Services
LOCATION
Newington, CT
POSTED
30+ days ago
Title: Senior Software Developer
Location: Newington, CT (On Site)
Salary: $120,000 - $140,000 (Full Time with Benefits)

Overview

We 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.

INDI

About the Company

J

J. Morrissey