SOFTWARE ENGINEER II
BI Incorporated (A GEO Company)

Boulder, Colorado

Posted in Health and Safety


This job has expired.

Job Info


Facility: BOULDERS HQ - EM

Compensation Base: $85,000-$95,000 annually

Compensation Bonus (if applicable): 

 

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 proving technological solutions to over 1,000 agencies nationwide and allowing those agencies to fulfill their missions without worrying about the technical complexities.

 

Software Engineer, II

Experienced Software Engineers—a world of opportunity awaits you! Are you looking for the kind of opportunity that truly challenges you to use the skills you’ve worked so hard to build? We can help!

 

We are looking for an experienced Software Engineers to develop and modify software programs of a high degree of complexity and scope.  



About the Role

Develops and modifies software programs of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities.  Provides technical support to applications programmers and lower level software engineers.  Works to achieve the most efficient use of available hardware through effective use of software programs and routines. 

Develops and modifies software programs of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities.  Provides technical support to applications programmers and lower level software engineers.  Works to achieve the most efficient use of available hardware through effective use of software programs and routines. 



What You'll Be Doing

  • Designs, develops and documents technical aspects of computer software systems and related hardware interface components, based on functional and system requirements, to produce accurate and timely results for Company products, with assistance from more senior developers when necessary.
  • 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 solid knowledge of electronic monitoring industry and user trends for Company products.
  • Prepares and provides product training for Company technical support and systems administration staff,  as needed
  • 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.
  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle
  • Provides ad hoc custom reports for customers, operations and management.
  • Supports testing efforts during quality assurance and user acceptance testing in order to ensure quality and punctual software development within area of responsibility.  
  • Provides mentoring and technical leadership and guidance to less experienced software engineers.
  • Assists with project planning.  Suggests improvements to complete projects on time.
  • 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.

 





What You'll Bring to the Position

As a Software Engineer II you will bring the ability to design, analyze and develop system applications.

Additional requirements include:

  • Bachelor’s Degree in Computer Science or related field; or equivalent experience.
  • Minimum three years hands-on software development experience.
  • At least 2 years development experience in and Agile environment.
  • Software development experience and skills in the following areas:
    • Object Oriented Development, Service Oriented Development, Security best practices
    • C#, ASP.NET and .NET Core
    • Angular 4, CSS, DHTML, jQuery
    • Xamarin, HTML5, iOS and Android
    • Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher
    • Entity Framework 6.0, Telerik, Crystal Reports
    • Relational database experience, SQL Server 2012 or higher
  • Thorough familiarity with the product development life cycle and extensive hands-on experience with multiple methodologies.
  • In-depth understanding of iterative software development lifecycle methodology, such as Agile.
  • Proficiency in project management techniques and practices.  Ability to build development work plans for self and team.
  • Solid understanding of relational databases.
  • Outstanding technical and analytical skills.
  • Ability to provide technical mentoring to peers, evaluate technical alternatives and provide technical recommendations to management.
  • Ability to design, analyze and develop system applications.
  • Ability to analyze, troubleshoot and resolve complex technical problems.
  • .Outstanding written and oral communication skills with cross-functional groups to determine functional requirements for new software. .
  • Ability to clearly and professionally communicate with business users, team members and management.
  • Ability to produce clear documentation and reports that can be understood by both technical and non-technical audience.
  • Ability to plan and report daily activities and progress on assigned tasks.
  • Excellent customer service skills.
  • U.S. Citizenship preferred.
  • Must live in the US three of the last five years (military and education abroad excepted) if clearance is required.
  • Ability to pass a federal background check and obtain a suitability determination preferred.
  • Ability to pass a federal background check and obtain a suitability determination.

 

Benefits

As a Software Engineer, you will be part of a stable, established, and yet still growing organization with a great deal of diversification that will present you with a range of different challenges. We value your hard work and professional dedication and will reward you with a competitive compensation package that includes full benefits.

Your benefits will include:

  • 3 weeks paid time off
  • 11 paid holidays
  • Medical, Dental, and Vision coverage
  • Term life insurance (includes spouse and dependent)
  • Accidental death and dismemberment insurance
  • Short- and long-term disability
  • Flexible spending account
  • 401(k) retirement program
  • Stock purchase program
  • Tuition reimbursement
  • Various discount programs

 Your world of opportunities begins here! Apply today!


This job has expired.

More Health and Safety jobs


Haven Behavioral Healthcare
Philadelphia, Pennsylvania
Posted about 1 hour ago

Mental Health Center of Denver
Denver, Colorado
Posted 22 minutes ago

Vector Security
Nashville, Tennessee
Posted 8 minutes ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.