The company is looking to solve a complex technical problem to improve its overall system performance and reliability
Requirements
- Proficiency in programming languages such as Java, Python, or C++
- Experience with cloud-based technologies such as AWS or Azure
- Strong understanding of data structures and algorithms
- Experience with containerization using Docker
- Knowledge of agile development methodologies such as Scrum or Kanban
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
- Familiarity with security best practices and protocols
Responsibilities
- Design, develop, test, and maintain large-scale software systems
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Develop and maintain technical documentation for all aspects of the system
- Troubleshoot and resolve complex technical issues
- Participate in code reviews to ensure high-quality code
- Collaborate with DevOps team to ensure smooth deployment of software systems
- Develop and implement automated testing and validation scripts
Other
- Bachelor's degree in Computer Science, Engineering, or related field
- Ability to work in a fast-paced environment and meet deadlines
- Excellent communication and teamwork skills
- Willingness to travel up to 10% of the time
- US citizenship or permanent residency required due to federal contract requirements