Job Description
We are Apex Innovations, a forward-thinking technology firm looking for a Senior Software Engineer to join our elite team. We pride ourselves on delivering cutting-edge solutions to our clients, and we are looking for someone who thrives in a dynamic environment.
While our headquarters are based in the heart of Mesa, AZ, we offer flexible remote options to top-tier talent. This role offers the perfect blend of collaborative office culture and the autonomy of working from home.
Why Join Us?
- Competitive Compensation: $120k - $160k base salary plus performance bonuses.
- Flexible Work Model: Enjoy a hybrid schedule with generous remote days.
- Modern Tech Stack: Work with the latest tools and cloud technologies.
- Professional Growth: Clear pathways for career advancement and leadership.
If you are passionate about building scalable software and want to make an impact from the comfort of your home (or our office), we want to hear from you.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages.
- Collaborate with cross-functional teams (product, design, and engineering) to define, design, and ship new features.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Participate in code reviews and provide constructive feedback to ensure code quality and security.
- Debug, test, and deploy applications to production environments, ensuring high availability.
- Conduct technical research and propose innovative solutions to complex business problems.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience.
- Proficiency in JavaScript, Python, or similar languages, with experience in React or Node.js preferred.
- Strong understanding of RESTful APIs, SQL databases, and cloud services (AWS/Azure).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both verbal and written, with the ability to work effectively in a distributed team environment.
- Experience with Agile/Scrum development methodologies.