OverviewThe Software Engineer will work as part of an agile development team to design, develop, test, and maintain applications supporting customer requirements. The position requires strong full-stack development experience, solid understanding of modern development practices, and the ability to deliver reliable software in a fast-paced environment.
What will you do?- Develop full-stack applications using Angular, Spring Boot, and Java.
• Work as part of an agile development team and participate in sprint planning, standups, and reviews.
• Design, implement, and consume application programming interfaces (APIs).
• Build and maintain efficient, reusable, and reliable code.
• Identify bottlenecks, bugs, and performance issues, and implement solutions.
• Follow established coding standards and conduct peer reviews.
• Implement testing platforms and write unit tests.
• Apply accessibility standards in front-end development.
• Work within DevOps processes supporting CI/CD pipelines.
• Support microservices-based architectures and understand when to apply them.
• Use GitHub for version control and collaboration.
• Use Jenkins for build and deployment automation.
• Track work and progress using JIRA.
• Develop with AWS services including Lambda functions.
• Write and maintain scripts or components in Python.
• Work with container-based solutions such as Kubernetes.
Do you have what it takes?- Active TS/SCI with a current full-scope polygraph.
- Strong full-stack development skills with Angular, Spring Boot, and Java.
• Experience building and integrating APIs.
• Hands-on experience with agile development practices.
• Knowledge of DevOps, CI/CD pipelines, and automation processes.
• Experience developing microservices.
• Understanding of accessibility requirements and implementation methods.
• Experience with test automation and unit testing frameworks.
• Proficiency with GitHub and Jenkins.
• Familiarity with JIRA for task and workflow management.
• Experience with AWS services, including Lambda.
• Proficiency in Python.
• Experience working with Kubernetes or similar container platforms.
• Bachelor's degree in Computer Science, or a related field.