Software Engineer
$49,997 per year
Apply (opens in a new tab)Software Engineer
Posted today
SENIORITY
Lead
SALARY
$49,997 per year
About the role
- Provide bug fixes, enhancements, and graphical user interface (GUI) improvements to applications to meet operational requirements
- Develop and modify application source code in response to new requirements and change requests
- Develop and deploy software, including in cloud environments
- Integrate externally developed code into core libraries
- Install and configure application software
- Evaluate third-party vendors and software partners
- Design and develop Representational State Transfer (REST) application programming interfaces (APIs)
- Maintain software library designs, including module APIs, code organization, and coding-standard compliance, emphasizing modularity, reuse, clean subsystem interfaces, and design integrity
- Coordinate with the configuration manager to integrate externally developed software into core software libraries
- Develop software for Sponsor networks, including, as assigned, libraries for audio/video, image processing algorithms, operating systems and file systems, and device drivers
- Assist the Sponsor in developing standards, methods, and procedures to determine product quality and release readiness
- Conduct testing at all levels of the software development lifecycle, including regression testing, while following strict testing procedures
- Minimum of 2 years of software engineering experience within the last 5 years
- Demonstrated experience in at least 3 of the following: .NET, Visual Basic, Java, JavaScript, Tomcat, SQL, XML, Python, HTML, LDAP certificates, Apache, and Ruby
- Collectively, the team must demonstrate experience across all of the technologies listed above
- Demonstrated experience with full-lifecycle Agile software development projects
- Demonstrated experience with software issue-tracking tools such as JIRABachelor’s degree or higher in computer science, information systems, engineering, mathematics, or another related scientific or technical disciplineUS citizenship with an active TS/SCI with Polygraph clearance
- Developing Android applications
- Designing, developing, and maintaining applications within AWS/Sponsor cloud computing services
- Working knowledge of GIS software, including Google Maps and Google Earth
- Continuous software development and software integration best practices
- Working with INFOSEC and Information Assurance (IA) policies such as ICD 503 to ensure system security and data integrity
- Deploying the complete DevOps lifecycle, including build-pipeline integration, automated deployments, and compliance scanning using test-driven development
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
