Title: | Software Engineer Senior |
---|---|
ID: | 10267 |
Department: | Information Technology |
Location : | Remote |
Summary:
As a Senior Software Engineer supporting the FBI CJIS CTP – Infrastructure Team, you will design, develop, and maintain secure, high-availability software components that support core enterprise infrastructure—including the Atlassian Suite and other mission-critical platforms hosted in AWS GovCloud and Azure Government. You will be responsible for ensuring these applications and underlying services are cloud-optimized, scalable, and compliant with strict security requirements. Working within a SAFe Agile framework, you will collaborate closely with infrastructure, cloud, and security teams to support continuous integration, automation, and proactive system maintenance.
Requirements:
- Minimum 7+ years of professional experience in software engineering, including designing and deploying cloud-based applications.
- Develops, deploys, and maintains mission-critical enterprise applications throughout the full software development lifecycle, including analysis, design, coding, testing, deployment, and operational support.
- Designs and implements cloud-based applications using AWS services such as EC2, Lambda, RDS, and DynamoDB, ensuring scalability, security, and high availability.
- Builds and optimizes front-end applications delivering responsive and user-friendly interfaces tailored to business needs.
- Manages version control, development workflows, and CI/CD pipelines using Atlassian tools like Bitbucket and Jira to enable rapid, dependable deployments.
- Applies Agile development principles within the SAFe framework, engaging in iterative development cycles, backlog prioritization, and adaptive planning.
- Conducts rigorous unit testing, integration testing, and automated deployment processes to ensure application quality, reliability, and security compliance.
- Performs ongoing application maintenance, including monitoring system performance, responding to incidents, and implementing patches and security updates.
- Develops and maintains databases within an application environment, ensuring efficient data storage and retrieval for large-scale applications.
- Designs, customizes, and optimizes software solutions to enhance operational efficiency, integrating third-party components and automating maintenance tasks.
- Collaborates with cross-functional teams to define technical requirements, participate in architecture reviews, and deliver high-quality software solutions aligned with business objectives.
- Experience working in an Agile organization using Scrum, Kanban, Jira, Confluence, and SAFe.
- Provide team specific training as needed.
Work Environment:
Active Secret clearance required.
Primarily remote, with occasional on-site requirements at the CJIS facility in Clarksburg, WV, for equipment pickup or meetings.
Core hours: 9:00 AM–4:00 PM ET, with potential weekend/non-business hours for maintenance and on-call support (response within one hour).