Where: O’Fallon Missouri
Overview
∙ Responsible for the analysis, design, development, and delivery of software solutions
∙ Defines requirements for new applications and customizations, adhering to standards, processes, and best practices
Responsibilities
∙ Develop high-quality maintainable C code that meets engineering standards
∙ Ensure stories are completed within the iteration timeline
∙ Create comprehensive C++ unit tests that prove code changes correctly meet the requirements
∙ Partner with testers to functional test
∙ Review other engineer’s code and design to help improve quality
∙ Complete design detail for stories assigned
∙ Actively participate in team requirement elaboration sessions
∙ Work collaboratively and effectively in a fast-paced environment
All About You
∙ Proficient in C and an object-oriented language (C++ preferred)
∙ Proficient in a scripting language (shell script preferred)
∙ Experience creating unit tests and knowledge of unit testing frameworks (Junit or Google Test)
∙ Experience developing Linux operating systems
∙ Experience developing in a team environment with a source control tool (Git/Bitbucket preferred)
∙ Strong critical thinking, attention to detail, and analytical skills
∙ Strong oral and written communication skills
∙ Bachelor’s Degree in Computer Science or related field