Applications Developer
Job Description
BC Services, Inc. is seeking an Applications Developer to support the day-to-day operations and continued improvement of supported applications. Reporting to the Director of Applications, this role provides end-to-end coverage that spans build and configuration, troubleshooting, enhancements, implementations, and ongoing maintenance in an on-site office or call center environment in Longmont, CO.
Role overview
In this position, you will manage tickets and resolve issues efficiently, working with internal teams and the Project Management Office to communicate progress on relevant tasks. You will translate client and business requirements into application features, collaborate on specifications for product enhancements, and stay current on the latest product release information to ensure new capabilities are used effectively.
Responsibilities
- Maintain the consistency and long-term maintainability of existing applications by creating, updating, and enforcing standards and procedures for technical implementations.
- Ensure reported issues are resolved quickly and efficiently.
- Partner with the Project Management Office to report progress on tasks as needed.
- Understand client and business requirements and how they map to application features.
- Collaborate with the team to set specifications and gather requirements for product enhancements.
- Write high quality source code to deliver complete application functionality within deadlines.
- Perform unit and integration testing prior to launch, and complete both functional and non-functional testing.
- Troubleshoot and debug application problems.
- Develop, maintain, troubleshoot, and enhance Ruby on Rails applications, including code review, defect investigation, and implementation of approved changes.
- Support Rails application quality using appropriate automated testing, and where applicable, database changes and version-controlled deployments.
- Plan, test, and load application upgrades for new releases.
- Evaluate existing applications to reprogram, update, and add new features.
- Create technical documents and handbooks that reflect application design and code.
- Attend meetings when necessary to understand requirements for assigned tasks.
- Provide secondary assistance to Technical Support Specialists on overflow tickets.
- Mentor and train Technical Support Specialists (Helpdesk) on application knowledge and methodology.
- Perform other duties as assigned.
Requirements
- BS or MS in Computer Science or Information Systems, or demonstrated industry hands-on experience.
- Evidence of continuing education (such as certifications) is a plus.
- Some experience across phases of the development lifecycle is a plus.
- Excellent communication and interpersonal skills.
- Ability to anticipate potential issues and troubleshoot proactively.
- Ability to work on multiple tasks, prioritize, and organize work to maximize productivity.
Technologies
- Artiva
- .NET
- JavaScript
- PostgreSQL
- GitHub
- Ruby on Rails
- Ruby
- MVC architecture
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Work location and schedule
This role is on-site in an office or call center setting in Longmont, CO. Work is performed in a professional indoor workspace with controlled temperature and consistent lighting, using standard office equipment and ergonomic furniture, with moderate noise levels typical of a call center or shared office environment.
Physical, sensory, and cognitive demands
- Clear verbal communication skills, active listening, and sufficient hearing ability for phone conversations (sometimes in moderate background noise).
- Visual acuity for close and distance vision, including screen reading.
- Occasional standing, walking, reaching, or lifting/moving items up to 25 pounds.
- Prolonged periods of sitting while working at a computer and using a telephone or headset, with frequent hand and finger use for typing and navigating systems.
- Requires sustained concentration, strong attention to detail, effective time management, and the ability to multitask in a fast-paced environment.
- Includes problem-solving, sound judgment, and emotional resilience when handling sensitive and confidential information.
Compensation: USD 60,000 - 70,000 per year.