Leidos is looking to support and modernize cloud applications for the ATF contract, including modernization of currently migrated mission critical applications and production support hosted in AWS GovCloud.
Requirements
- Strong knowledge of programming languages, development methodologies, and best practices
- Strong understanding of object-oriented programming and enterprise application architecture
- Hands-on expertise in building responsive front-end applications using Angular, TypeScript, and RxJS
- Experience developing back-end services and APIs using Node.js with Express
- Deep understanding of RESTful and SOAP-based web services
- In-depth knowledge of relational databases, database design data modeling with SQL and NoSQL
- Experience designing and managing batch jobs using tools like Spring Batch, Apache Camel, or custom schedulers
Responsibilities
- Participate in design, development, testing, and release of key functionality for large scale custom software projects to meet customer requirements
- Develop core functionality for existing systems, create and execute unit tests, and assist with deployment of new software to the user community.
- Analyze, diagnose, and resolve software bugs utilizing approved procedures following software best practices
- Work prioritized tasks from implementation through test and deployment during each Agile Sprint period.
- Collaborate with other software developers, QA analysts, operations staff, supervisors, and clients
- Provide team leads with technical expertise and level of effort of a task, updates and risk management approaches to ensure development activities proceed as needed.
- Design and maintain GitLab CI/CD pipelines for automated build, test, and deployment
Other
- US Citizenship required
- Currently have and maintain a Public Trust security clearance (which includes three years of immediate residency in the US)
- Excellent written/verbal communication
- Ability to collaborate with stakeholders and ensure deliverables meet agency expectations
- Bachelors’ degree and 8-12 years or a Master’s degree with 6-8 years of experience developing and supporting software applications