Facility: BOULDER HEADQUARTERS – EM
Salary: $70,000-$75,000 annually
Bonus (if applicable):
Shift:
Benefits: Full-time employees will enjoy a competitive benefits package for an energized workforce with options for you and your family including:
‘ Paid time off Paid holidays 401(k)
‘ 401(k) matching Health Insurance Dental Insurance
‘ Vision Insurance Life Insurance Flexible spending account
‘ Health savings account ” Tuition Reimbursement Reduced tuition rates
‘ Employee discount Employee assistance program” Pet insurance
‘ Disability Insurance Paid training Other benefits available
Equal Opportunity Employer.
BI is one of the leading technology companies in Colorado and the largest provider of innovative electronic monitoring solutions in the United States. We excel at providing technological solutions to over 1,000 agencies nationwide and allowing those agencies to fulfill their missions without worrying about the technical complexities.
REMOTE OPTIONS AVAILABLE
Summary
Develops and modifies software programs, using a basic knowledge of current software development techniques and capabilities. Works to achieve the most efficient use of available hardware through effective use of software programs and routines.
Primary Duties and Responsibilities
- Designs, develops, analyzes and documents technical aspects of computer software systems and related hardware interface components, based on functional and system requirements. Works closely with senior engineers/ technical leadership to understand and execute functional and system requirements.
- Maintains and supports existing Company software systems until completely phased out and replaced by updated versions.
- Tests, evaluates, and tracks software defects to maintain a clear record of development status and known function anomalies.
- Maintains current knowledge of new computer software technology and acquires knowledge of the electronic monitoring industry and user trends for Company product areas.
- Provides high-end technical support, trouble shooting and problem resolution for internal user and technical support groups.
- Develops and documents functional specifications for Company designed products.
- Provides ad hoc custom reports for customers, operations and management.
- Suggests improvements to complete projects on time.
- Works closely with the QA team, including participation in the testing process through unit testing and bug fixes, in order to ensure quality and punctual software development within area of responsibility.
- Participates in scrum meetings to provide project status and identify roadblocks, as necessary.
- Participates in Sprint planning to plan the work and development tasks for the next software release.
- Performs other duties as assigned.
Job Requirements:
Minimum Requirements
- High School diploma or GED required; Bachelor’s Degree in Computer Science or related field preferred.
- Experience with Microsoft .NET and SQL Server – developing service-based web application solutions.
- Minimum 1 year software development experience with skills in at least two of the following areas and some level of experience and proficiency in the others:
- Standard Development Skills: Object Oriented Development, Service Oriented Development. Security best practices.
- Languages: C#, ASP.NET and .NET Core.
- Web development skills: Angular 4, CSS, ASP.NET Web Forms or MVC, XML, DHTML, jQuery.
- Mobile Development: Xamarin, HTML5, iOS and Android.
- Environment/Platforms: Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher.
- Toolsets: Entity Framework 6.0, Telerik, Crystal Reports
- Database: Relational database experience, SQL Server 2012 or higher.
- Source Control: knowledge of change control technologies
- Basic familiarity with the product development life cycle and hands-on experience with multiple software development methodologies.
- Understanding of iterative software development life-cycle methodology such as Agile.
- Experience applying standard project management practices.
- Good understanding of relational databases.
- Solid technical and analytical skills preferred.
- Ability to evaluate technical alternatives and provide technical recommendations to management.
- Ability to design, analyze and develop system applications.
- Ability to analyze, troubleshoot and resolve technical problems.
- Effective communication skills with cross-functional groups to determine functional requirements for new software. Ability to produce reports and documentation that can be understood by both technical and non-technical audience.
- Ability to plan and report daily activities and progress on assigned tasks.
- Good customer service skills.
- Ability to pass a federal background check and obtain a suitability determination preferred.
- Ability to maintain confidentiality with regard to information stored in operational databases.
- Ability to work with computers and the necessary software typically used by the department.
Working Conditions: Encountered on a regular basis as part of the work this job performs.
- Typical office environment.
- Clear vision at a distance of 20 inches or less and the ability to adjust focus.
Your benefits will include:
- 3 weeks paid time off
- 12 paid holidays
- Medical, Dental, and Vision coverage
- Term and Whole life insurance (includes spouse and dependent)
- Accidental death and dismemberment insurance
- Short- and long-term disability
- Flexible spending account
- 401(k) retirement program with a company match
- Stock purchase program
- Tuition reimbursement
- Various discount programs