Brooksource is dedicated to serving our nation's military and Veterans, supporting federal agencies to improve the health care system. The Software Engineer will play a key role in modernizing legacy applications to a cloud-native platform, collaborating with stakeholders and leading engineering efforts.
Responsibilities:
- Designs, codes, tests and debugs applications and components that meet all technical specifications and business requirements per assigned work items
- Collaborates closely with stakeholders, product owners, and feature team on developing requirements
- Refines business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
- Perform code reviews
- Operational Excellence – build, deploy, monitor, and operation of production services
- Communicates effectively with business stakeholders and technical team
- Mentors junior software engineers
Requirements:
- Experience leveraging AI tools in the software development lifecycle in order to improve quality and efficiency
- 2+ years' experience in full lifecycle of software development projects in an agile environment
- Hands-on technical expertise in building web applications and RESTful web services
- Experience with MS SQL, PostgreSQL, or other similar relational database management system
- Experience with .NET Core or similar object oriented programming language
- Experience with Angular, React, or other JavaScript frameworks / libraries
- Excellent verbal and written communication skills
- Bachelor's Degree in Computer Science, Information Technology or Computer Engineering or related field or related field or 4 years' relevant experience will be considered in lieu of a degree
- Experience with application containerization, deployment, and orchestration across environments
- Experience with CI/CD and test automation
- Experience building cloud-native applications in Azure or similar cloud service provider
- Basic understanding and ability to troubleshoot applications running within Kubernetes
- Basic understanding of cloud infrastructure and automated provisioning & configuration management
- Basic understanding of networking and internet protocols
- Knowledge of Encryption, Public Key Infrastructure (PKI), understanding of OWASP