Job Description
Join the Future of Technology in Detroit
Apex Innovations Inc. is seeking a visionary Senior Software Engineer to join our dynamic team. We are a leading technology firm driving digital transformation across the automotive and finance sectors. If you are passionate about building scalable, high-performance systems and want to work in the heart of the Motor City, we want to hear from you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote work options and hybrid schedule.
- Professional development and continuous learning budget.
- State-of-the-art office located in the iconic Renaissance Center.
Key Responsibilities
- Design, develop, and maintain robust, scalable software solutions using modern technologies.
- Lead architectural decisions and code reviews to ensure high code quality and best practices.
- Collaborate with cross-functional teams of product managers, designers, and engineers.
- Optimize application performance, security, and scalability.
- Mentor junior developers and foster a culture of technical excellence.
- Participate in the full software development lifecycle, from planning to deployment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- 5+ years of professional software development experience.
- Proficiency in programming languages such as Python, Java, or C#.
- Strong experience with cloud platforms (AWS, Azure, or Google Cloud).
- Experience with database management systems (SQL and NoSQL).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Skills
Python, Java, C#, AWS, Agile, Scrum, SQL, RESTful APIs, Docker, Kubernetes, Microservices
Responsibilities
- Design, develop, and maintain robust, scalable software solutions using modern technologies.
- Lead architectural decisions and code reviews to ensure high code quality and best practices.
- Collaborate with cross-functional teams of product managers, designers, and engineers.
- Optimize application performance, security, and scalability.
- Mentor junior developers and foster a culture of technical excellence.
- Participate in the full software development lifecycle, from planning to deployment.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- 5+ years of professional software development experience.
- Proficiency in programming languages such as Python, Java, or C#.
- Strong experience with cloud platforms (AWS, Azure, or Google Cloud).
- Experience with database management systems (SQL and NoSQL).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.