1

Software Developer Jobs in Southington, CT (NOW HIRING)

Echo IT Solutions is seeking a Software Developer with extensive experience in .Net core and web API development. The role involves working in Agile teams and requires strong analytical and ...

Echo IT Solutions is seeking a Software Developer with extensive experience in .Net core and web API development. The role involves working in Agile teams and requires strong analytical and ...

... CD & DevOps Business / Domain Skills Software Development, AI Solutions, Cloud Application ... Development, Enterprise Integration, Technical Architecture, Application Reliability Communication ...

New

As a PHP Software Developer, you must display excellent leadership potential coupled with solid work ethics and strong verbal, written and interpersonal communication skills. Also, we are seeking ...

As a PHP Software Developer, you must display excellent leadership potential coupled with solid work ethics and strong verbal, written and interpersonal communication skills. Also, we are seeking ...

AVP, Software Engineering Lead

Hartford, CT Β· On-site +1

$182K - $273K/yr

AVP Software Engineering - IE05FE We're determined to make a difference and are proud to be an ... developer productivity and quality. * Partner with Architecture and Platform teams to define ...

next page

Showing results 1-20

Software Developer information

See Southington, CT salary details

$48.7K

$113.6K

$168.6K

How much do software developer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for software developer in Southington, CT is $113,563.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,400.00 and $132,000.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Southington, CT?

The most popular types of Software Developer jobs in Southington, CT are:

What cities near Southington, CT are hiring for Software Developer jobs?

Cities near Southington, CT with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Southington, CT as of September 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $113,563 per year, or $54.6 per hour.

Software Developer

Rocky Hill, CT

Connecticut Housing Finance Authority
Finance and InsuranceΒ β€’Β 51 - 200 employees

Full-time

Medical, Dental, Life, Retirement, PTO

Posted yesterday

New


Job description

Developer

ABOUT THE CONNECTICUT HOUSING FINANCE AUTHORITY:

Connecticut Housing Finance Authority ("CHFA") is a self-funded, quasi-public organization. Its mission is to alleviate the shortage of housing for low- and moderate-income families and persons in the state of Connecticut ("State") and, when appropriate, to promote or maintain the economic development of the State through employer-assisted housing efforts. CHFA is a mission-driven leader in creating affordable housing opportunities for families and individuals in Connecticut. We believe in the power of the diverse and inclusive communities we serve. We provide a challenging, progressive, and supportive environment that encourages and promotes employee development. We offer competitive salaries; tuition reimbursement; 457 deferred compensation, state-sponsored pension plan, comprehensive health, dental, life, and disability plan, paid vacation, sick, and holidays, hybrid work schedule, ongoing training, career development, and, if qualified, employee may be eligible for student loan forgiveness under Federal Loan assistance program.

ABOUT THE POSITION:

This position serves as a developer and technical resource responsible for designing, developing, testing, implementing, and supporting software applications that meet CHFA's business and operational needs. The role combines hands-on application development with technical expertise, contributing to solution design and promoting development standards and best practices across applications and databases.

Working collaboratively with business stakeholders and IT staff, the position assists in defining business and system requirements and translating those requirements into practical, scalable, and maintainable technology solutions. The position participates in all phases of the software development lifecycle, including requirements analysis, solution design, development, testing, implementation, documentation, and ongoing support, with an emphasis on delivering secure, reliable, and high-quality solutions.

The position is also responsible for the development, enhancement, maintenance, and ongoing support of web-based and Windows-based applications used throughout the organization. In addition, the role coordinates software development initiatives from initial concept and requirements definition through implementation and successful delivery, working with stakeholders and other technical resources to ensure solutions meet established business and technical objectives.

SUPERVISION RECEIVED:

Receives directions from Assistant Director, Information Technology or a position of a higher grade.

SUPERVISION EXERCISED:

None

POSITION SUMMARY:

  • Design, develop, test, deploy, and maintain robust, scalable software applications and services using modern programming languages and frameworks. Provide programming support across the full software development lifecycle for both web-based and Windows applications.
  • Define project scope and develop detailed project plans for the design, development, and implementation of information systems, including deliverables, milestones, and resource allocation. Collaborate with product owners, architects, and stakeholders to translate business requirements into technical specifications and actionable development plans.
  • Write clean, efficient, and maintainable code in accordance with established coding standards and best practices. Participate in code reviews to ensure high-quality deliverables and provide constructive feedback to team members.
  • Develop a strong understanding of CHFA's business model, product lines, business processes, and legacy systems through stakeholder engagement, system analysis, and industry benchmarking with other Housing Finance Agencies (HFAs).
  • Troubleshoot and resolve complex software issues by identifying root causes and implementing effective solutions. Monitor application performance, identify bottlenecks, and implement optimizations to improve reliability and user experience.
  • Provide second-tier technical support for internal and external applications, including web and Windows applications, as well as third-party products and services.
  • Develop ad hoc reports, data extracts, and queries to support program monitoring and business needs.

MINIMUM QUALIFICATIONS REQUIRED:

BS/BA in business administration or computer science preferred; requires a minimum of three years' experience working with application design/development or an equivalent combination of education and experience.

POSITION REQUIREMENTS:

  • Hand-on experience in designing, developing, and maintaining enterprise-grade applications using .NET / .NET Core and C#.
  • Proven experience developing, testing, deploying, and maintaining data-driven web and Windows applications within an object-oriented programming environment.
  • Strong proficiency in Visual Basic, C#, WPF, ASP, and ASP.NET, along with other modern development tools and frameworks.
  • Hands-on experience working with SQL, including database design, querying, and performance optimization.
  • Solid understanding of the Software Development Life Cycle (SDLC) and best practices across all phases.
  • Experience using development and collaboration tools such as Visual Studio, SQL Server Management Studio, and Team Foundation Server (TFS) or equivalent.
  • Strong written and verbal communication skills, with the ability to clearly convey technical concepts to both technical and non-technical stakeholders.
  • Demonstrated analytical thinking and problem-solving abilities.

PREFERRED QUALIFICATIONS:

  • Experience with Microsoft SharePoint, including administration, configuration, and programmatic interaction.
  • Strong understanding of XML and its use in application development.
  • Experience working with Client-Side Object Model (CSOM) and SharePoint PnP Framework.
  • Experience with Microsoft Azure, including Azure AD and user/account management
  • Familiarity with Microsoft Graph API.
  • Experience developing Excel add-ins or plugins.
  • Knowledge of Windows Communication Foundation (WCF).
  • Experience with logging frameworks such as Log4net.

ALL OTHER DUTIES AS ASSIGNED:

This is not an exclusive list of all job functions, and the employee is expected to complete all duties as assigned. Duties and responsibilities may be added, deleted, or changed at any time at the discretion of management, formally or informally. This job description in no way constitutes an employment contract or agreement.

CHFA EOE