Job Description
Are you a visionary Software Engineer looking for a challenge in the heart of the Rocky Mountains?
Apex Dynamics is on the lookout for a talented Senior Software Engineer to join our elite engineering team. We are building the next generation of aerospace and data solutions, and we need someone who thrives in a fast-paced, innovative environment.
Why Join Us?
- Work on cutting-edge projects with a team of industry experts.
- Competitive compensation and comprehensive benefits package.
- Flexible remote-first policy with a vibrant office culture in Colorado Springs.
- Continuous learning opportunities and professional development stipends.
If you are passionate about building scalable systems and solving complex problems, we want to hear from you.
Responsibilities
- Design, develop, and deploy high-scale, distributed software solutions.
- Collaborate with cross-functional teams (Product, Design, QA) to define features and user experiences.
- Conduct code reviews, write clean and maintainable code, and mentor junior developers.
- Troubleshoot complex production issues and implement performance optimizations.
- Engage in the full software development lifecycle, including requirements analysis and architectural design.
- Stay current with emerging technologies and industry best practices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
- 5+ years of professional software development experience in Python, Java, or Go.
- Strong proficiency with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with relational and non-relational databases (PostgreSQL, MongoDB).
- Deep understanding of software architecture patterns, design principles, and SOLID concepts.
- Excellent communication skills and the ability to work effectively in an Agile/Scrum environment.