Careers

Open job positions

Software Developer

Essential Functions

  • Application Development: Design, build, and enhance software applications and integrations that improve client value and operational efficiency.

  • Feature Delivery: Contribute to new product features and functionality enhancements with a focus on performance, scalability, and user experience.

  • Maintenance & Support: Identify, troubleshoot, and resolve bugs or performance issues in existing systems.

  • Collaboration: Work closely with product managers, QA, and other developers to translate business requirements into technical solutions.

  • Testing & Quality: Write and execute unit and integration tests to ensure code quality and maintainability.

  • Database Work: Develop and optimize SQL queries, joins, and stored procedures.

  • UX Development: Contribute to front-end development with a focus on creating intuitive and responsive user interfaces (Vue.js experience preferred).

  • Documentation: Create and maintain technical documentation for code, APIs, and system processes.

  • Continuous Improvement: Stay informed on industry trends, best practices, and emerging technologies relevant to our tech stack.

Non-Essential Functions:

  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.

  • Provide input into architectural and process improvements.

 

Qualifications

Education & Experience:

  • Bachelor’s degree in Computer Science or related field, certification, or equivalent professional experience.

  • 2+ years of professional software development experience.

Technical Skills:

  • Proficiency in Ruby on Rails and relational database design.

  • Strong SQL skills, including complex queries and joins.

  • Experience with front-end frameworks (Vue.js preferred) and responsive design principles.

  • Familiarity with testing frameworks and CI/CD workflows.

  • Ability to develop clean, well-documented, maintainable code with minimal supervision.

Soft Skills:

  • Strong problem-solving and analytical abilities.

  • Excellent organizational skills and attention to detail.

  • Ability to manage multiple tasks and priorities in a fast-paced environment.

  • Effective verbal and written communication skills.

Salary and Benefits

  • $90,000-$110,000 per year commensurate with achievement and experience.

  • We offer a comprehensive benefits package, including medical, dental, and vision insurance. You may also be eligible for our 401(k) retirement plan with company match, paid time off, life insurance, employee wellness programs, professional development and learning opportunities.