CareerZen Logo
Company logo

Senior Software Developer

Karmak, Inc.

Full-time

Carlinville, IL

Job description

ECCA is a service-oriented technology company comprised of three product divisions that develops software solutions for human resources, insurance carriers, and food banks.

Job Description:
We are looking for a skilled Software Developer to join our Primarius product division. Primarius develops a community resource planning system that helps
organizations with the unique challenges they encounter while carrying out their mission.

The ideal candidate will have experience in developing, testing, and maintaining software
applications. You will work closely with other developers, and a product manager to update and maintain software that meets the needs of our clients.

Key Responsibilities:

· Design, develop, and maintain software applications according to specifications.

· Collaborate with cross-functional teams to define, design, and ship new features.

· Write clean, scalable, and efficient code.

· Perform code reviews and provide constructive feedback to team members.

· Troubleshoot and debug applications to optimize performance.

· Stay up-to-date with the latest industry trends and technologies.

· Contribute to all phases of the software development lifecycle.

Qualifications and Experience:

· Bachelor’s Degree in Computer Science, related field, or 3 years software development
experience.

· Experience with the .NET Framework, C#, MVC, HTML, Javascript/JQuery, AJAX, and CSS.

· Experience with Microsoft SQL (queries, stored procedures, functions).

· Experience with Bootstrap, Web Services (REST/SOAP), and ORMs (e.g. Entity Framework, NHibernate).

· Experience with Git-based source code repositories (GitHub, Azure DevOps, etc.)

· Experience in software quality control and quality assurance.

Salary Commensurate With Experience

ECCA, Inc., is an Equal Opportunity Employer

Job Type: Full-time

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

Work Location: In person