Our new Senior Software Engineer will support and modernize cloud applications for the ATF contract.
You will work with a team of highly skilled software developers, engineers and QA analysts responsible for delivering customized solutions for federal and commercial clients.
Participate in design, development, testing, and release of key functionality for large scale custom software projects to meet customer requirements
You will work to 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.
Requirements
A full stack software developer with a Bachelors’ degree and 8-12 years or a Master’s degree with 6-8 years of experience developing and supporting software applications
Strong knowledge of programming languages, development methodologies, and best practices
Strong understanding of object-oriented programming and enterprise application architecture and 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; ability to integrate front-end and back-end components for seamless user experiences
Deep understanding of RESTful and SOAP-based web services and skilled in service orchestration, error handling, and performance optimization
Demonstrated expertise in integrating applications with external agencies FBI, CBP, DOJ, and Paygov; familiarity with each agency’s standards, protocols, and authentication mechanisms
In-depth knowledge of relational databases, database design data modeling with SQL and NoSQL
Responsible for researching technical issues and provide a clear path to resolution with strong problem-solving and analytical skills
Experienced in Agile and Scrum development methodologies and processes
Expertise in designing and maintaining GitLab CI/CD pipelines for automated build, test, and deployment; skilled in troubleshooting pipeline failures and optimizing for performance and reliability
Experience designing and managing batch jobs using tools like Spring Batch, Apache Camel, or custom schedulers and ability to handle large-scale data operations with robust error handling and retry logic
Ability to interpret agency documentation, troubleshoot integration issues, and ensure compliance with data exchange requirement
Skilled in diagnosing and resolving issues across front-end, back-end, and integration layers and proven ability to perform root cause analysis and implement long-term solutions
Ability to collaborate with stakeholders and ensure deliverables meet agency expectations
Excellent written/verbal communication.
US Citizenship required.
Currently have and maintain a a Public Trust security clearance (which includes three years of immediate residency in the US).
Benefits
Competitive compensation
Health and Wellness programs
Income Protection
Paid Leave
Retirement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full stack developmentobject-oriented programmingAngularTypeScriptRxJSNode.jsExpressRESTful servicesSOAP-based servicesSQL
Soft skills
problem-solvinganalytical skillscollaborationcommunicationrisk managementtechnical expertisetroubleshootingroot cause analysisadaptabilitystakeholder engagement