Mid-Level Software Developer

Job Posting

Institutes for Behavior Resources

IBR’s mission is to enhance the growth of the behavioral sciences and their application to human affairs through our Software, Research, Clinical Services, and Consulting & Education initiatives. We are the worldwide leader in fatigue management solutions for aviation and rail industries. Our SAFTE‐FAST systems are in place at large organizations around the world, providing insight on planned work schedules, how they can cause fatigue, and how to minimize fatigue in future scheduling.

Work Environment

The position is for an independent contractor working for a US non‐profit corporation based in Baltimore that sells software products and services. The contract is for full‐time commitment and minimum of a one‐year contract with expectation of long‐term involvement. The software group is a small 5‐person group all working remotely. This telecommuting position allows you to work from your own environment in a flexible working schedule. Our development and support staff work from their own remote offices.

Mid-Level Software Developer

We are looking for a full-time mid-level software developer to join our small, but growing team of dedicated professionals that strive to develop the best tools in fatigue and sleep analysis.  Working closely with our subject matter experts and directly with customers, we aim to continuously improve, design, deliver, and support our desktop and web applications. Software development tasks vary with requirements and involve “full-stack” opportunities.

 

Who We’re Looking For

  • A motivated individual who can manage their own time, and work independently to design and implement new and/or revised software

  • Someone who is confident in their abilities and will take initiative, but knows when to seek assistance

  • A positive, can-do attitude when working with customers and peers

  • The drive to continue to learn, experiment, and explore new solutions

  • Ability to communicate technical solutions and designs effectively to a variety of stakeholders

  • Analytical and troubleshooting skills to quickly identify and resolve complex issues

  • Technical expertise in multiple programming languages, technologies and tools

  • Experience with integrated software engineering processes (e.g., unit testing, source control, continuous build, etc.)

  • Minimum 3-5 years of experience in designing and delivering commercial software

  • University degree in Computer Science, Computer Engineering, or equivalent

 

What You Will Do

  • Collaborate with product managers and subject matter experts to define the requirements for new and improved product features

  • Design and write feature specifications that fulfill customer requirements

  • Implement and enhance systems that follow best-practices and realize the feature specifications

  • Work closely with other developers and support staff to ensure completed features meet product requirements, pass quality checks, and are delivered to customers in a timely manner

  • Help maintain production customer deliveries by investigating deficiencies and failures, and providing solutions to critical issues

  • Continue to refine and enhance products and features in an iterative release process

  • Work in a scrum/agile environment by participating daily scrums, planning, and demos

  • Ensure high quality of code by practicing continuous integration with unit testing, source control, and automatic builds

 

What We Work On

  • Bio-mathematical models for determining sleep, fatigue, and effectiveness

  • Work schedule analysis for large aviation, rail and shift-work organizations

  • Analytical data presentation and reporting tools

  • Wearable data collection for sleep tracking and analysis

  • Tools to address fatigue risk management systems

 

What We Use

.NET Core, C#, MySQL, React, Telerik Kendo, Bootstrap, Git, Jenkins, Vagrant, AWS, Jira