Design, develop, maintain, and enhance complex software systems supporting mission-critical operations and advanced technical environments.
Requirements
- Experience developing, maintaining, and enhancing complex software systems
- Strong understanding of software engineering principles, methodologies, and best practices
- Experience with software development, testing, debugging, and system integration
- Ability to analyze technical requirements and develop scalable software solutions
- Experience supporting processing-intensive analytics, large data systems, or real-time systems
- Understanding of software architecture, system design, and hardware/software integration concepts
- Experience working with Linux, UNIX, or Windows development environments
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to work independently and collaboratively within a team environment
- Strong written and verbal communication skills
Benefits
- Competitive compensation
- Generous benefits
- Work-life balance