Job Description
Are you a visionary engineer looking to make a tangible impact on the future of technology in the nation's capital? Apex Innovations is seeking a Senior Software Engineer to join our dynamic team. We specialize in building robust, scalable software solutions for government and enterprise clients.
In this role, you will lead the design and implementation of high-performance applications, mentor junior developers, and drive technical excellence across the organization. If you thrive in a fast-paced, collaborative environment and want to work on projects that matter, we want to hear from you.
Responsibilities
- Architect and implement scalable, secure, and high-performance software systems using modern technologies.
- Lead code reviews, architecture discussions, and technical planning sessions.
- Mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.
- Collaborate closely with product managers and stakeholders to translate business requirements into technical solutions.
- Optimize application performance, ensuring 99.99% uptime and minimal latency.
- Conduct thorough testing and debugging to ensure software reliability and security.
- Stay current with emerging technologies and industry best practices to drive innovation.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- 5+ years of professional software development experience.
- Strong proficiency in at least two modern programming languages (e.g., Python, Java, Go, or C#).
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.
- Strong communication skills, both written and verbal, for cross-functional collaboration.