Job Description
We are urgently hiring a talented Senior Software Engineer to join our dynamic team in Phoenix, Arizona. At Apex Innovations, we are revolutionizing the way businesses operate through cutting-edge technology and scalable software solutions. If you are a problem solver who thrives in a fast-paced environment and wants to build products that matter, we want to hear from you.
As part of our engineering squad, you will work on greenfield projects and optimize existing architectures, ensuring high performance and reliability. We offer a competitive benefits package, flexible remote options, and a culture that values innovation and continuous learning.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams of product managers, designers, and engineers to define feature requirements and drive technical feasibility.
- Write clean, efficient, and well-documented code, adhering to industry best practices and coding standards.
- Participate in code reviews, technical architecture discussions, and agile planning sessions to ensure project success.
- Troubleshoot, debug, and resolve complex software issues to ensure system stability and performance.
- Contribute to the CI/CD pipeline and infrastructure automation to streamline deployment processes.
- Mentor junior developers and provide technical guidance within the team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 5+ years of professional software development experience.
- Strong proficiency in Java, Python, or C#.
- Experience with front-end frameworks such as React, Angular, or Vue.js is a plus.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Deep understanding of RESTful APIs, microservices architecture, and database management systems (SQL/NoSQL).
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication skills and a proactive attitude toward learning new technologies.