· 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
· Design, configure, and execute performance tests
· Work closely with software development teams to identify risks and anticipate problems to ensure that each release does not negatively impact performance
· Improve the current performance environment with your own code, automation, and onboarding of external tools (i.e. Dynatrace and Splunk)
· Drive performance issues to resolution
Skills required:
· Proficient in C/C
· Proficient in a scripting language (shell script preferred)
· Experience creating unit tests and knowledge of unit testing framework (Junit or Google Test)
· Experience developing on 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