Job Description
Are you a visionary engineer looking for your next big challenge?
Apex Innovations is expanding our engineering team in Charlotte, NC. We are looking for a Senior Software Engineer to drive innovation and build scalable, high-performance applications that impact millions of users. If you thrive in a dynamic environment and love solving complex problems, we want to meet you.
Why Join Us?
- Competitive Compensation: Salary range of $115k - $155k USD.
- Modern Work Culture: Hybrid work model with a focus on work-life balance.
- Continuous Learning: Access to the latest technologies and professional development stipends.
- Growth Opportunities: Clear career progression paths for technical leadership.
Don't miss this opportunity to work with industry leaders in North Carolina's vibrant tech scene.
Responsibilities
- Design, develop, and maintain robust, scalable, and secure software solutions using modern frameworks and languages.
- Collaborate closely with product managers, designers, and cross-functional teams to define feature requirements and technical specifications.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Mentor junior developers and conduct thorough code reviews to ensure code quality and knowledge sharing.
- Participate in the full software development lifecycle, including architecture design, implementation, testing, deployment, and maintenance.
- Identify performance bottlenecks and implement optimizations to improve application speed and reliability.
Qualifications
- Minimum of 5 years of professional software development experience in a similar role.
- Strong proficiency in JavaScript (ES6+), Python, or Java.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Deep understanding of relational and non-relational database technologies (SQL, PostgreSQL, MongoDB).
- Experience with RESTful APIs and microservices architecture.
- Excellent problem-solving skills, attention to detail, and the ability to work independently as well as in a team setting.
- Strong verbal and written communication skills.