Software Engineer
Summary
Title: | Software Engineer |
---|---|
ID: | 10254 |
Department: | Information Technology |
Location : | Remote |
Description
Clearance Required: Active Secret or above
Location: Clarksburg, WV
Note: The candidate needs to go on-site to pick up the equipment and should be open for on-site meetings at the Clarksburg, WV.
Responsibilities:
Location: Clarksburg, WV
Note: The candidate needs to go on-site to pick up the equipment and should be open for on-site meetings at the Clarksburg, WV.
Responsibilities:
- 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.
- Experience in API Development and Standardization: Minimum of five (5) years of experience designing, developing, and standardizing APIs, with a focus on RESTful, SOAP, and GraphQL API architectures.
- Expertise in API Security and Best Practices: In-depth knowledge of API security principles (e.g., OAuth, JWT, OpenID Connect) and industry standards for secure API development and governance.
- Software Development Proficiency: Minimum of eight (8) years of experience in software development with a strong background in object-oriented programming, data structures, and algorithms, with proficiency in languages such as Java, Python, or Golang.
- Experience with API Management Platforms: Experience with API management tools such as AWS API Gateway, including the ability to define and enforce API standards for large-scale enterprise systems.
- Leadership and Cross-functional Collaboration: Demonstrated two (2) years of experience in leading cross-functional teams, collaborating with business and technical stakeholders, and driving the adoption of API standards across diverse teams and systems in a large organization.
- Education: A bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field, preferred