Support engineering functions and business needs by developing and maintaining digital applications and systems within an engineering environment at BAE Systems
Requirements
- Full command of C-Sharp or Java and professional experience with a subset of the following (Python, SQL, JavaScript, Rust)
- Experience with software development methodologies (Agile, DevOps, CI/CD pipelines)
- Familiarity with configuration management, version control, and automated testing tools
- Experience with cloud-based technologies and DevOps practices is a plus
- Knowledge of cloud platforms (e.g., AWS, Azure) and microservices architecture
Responsibilities
- Design, develop, test, deploy, and maintain digital engineering applications and systems
- Collaborate with stakeholders to gather requirements and translate them into technical solutions
- Analyze user needs and develop solutions to improve system functionality, efficiency, and user experience
- Write clean, scalable, and maintainable code following best practices
- Participate in code reviews
- Perform thorough testing (unit, integration, system) and support application deployment processes
Other
- Bachelor’s degree in Computer Science, Engineering, or related field is required plus six (6) or more years related experience
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment
- Strong problem-solving skills and the ability to diagnose and resolve technical issues
- Excellent communication and documentation skills
- Ability to work effectively in a collaborative, cross-functional team environment