Work with a software development team to prioritize and plan software development work in scrum or scrum-like iterative cycles.
Ensure the team’s work implements and verifies requirements and complies with architectural constraints.
Inform and shape the software development process.
Identify roadblocks to software development progress.
Monitor team progress toward milestones.
Design and implement software and unit tests.
Participate in peer reviews of requirements, architecture, software implementations, and test plans.
Facilitate the day-to-day work of software developers.
Work with cost account managers to develop plans, schedules, staffing cures, and budgets.
Identify software development risks and opportunities.
Coordinate with other teams working on the project to align interfaces and deliverables.
Update and manage Jira tickets capturing software development work.
Design, implement, and test C++ software.
Requirements
This position requires the ability to obtain a Top Secret (TS) security clearance, for which U.S. citizenship is needed by U.S. Government.
Hold a BS in Computer Science or related technical field with a minimum 7 years of relevant experience.
Demonstrate expertise in modern C++ and software engineering techniques including multi-threading, memory management, and performance optimization.
Have experience integrating with larger software systems, including unit and system-level testing.
Understand the use of GitLab, CI/CD tools, automated testing frameworks, and code quality tools in software development processes.
Feel comfortable adopting to new programing languages, third-party software frameworks, and innovative technologies.
Benefits
STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members.
Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++multi-threadingmemory managementperformance optimizationunit testingsystem-level testingsoftware engineering techniquessoftware development processscrumiterative cycles
Soft skills
team collaborationproblem-solvingcommunicationfacilitationrisk identificationprogress monitoringplanningorganizational skillspeer reviewadaptability
Certifications
Top Secret (TS) security clearanceBS in Computer Science