Job Description
Are you a visionary developer looking to make a significant impact in the heart of North Carolina's vibrant tech scene? Apex Innovations is seeking a talented and experienced Senior Full Stack Developer to join our Raleigh-based team. We pride ourselves on delivering cutting-edge software solutions to enterprise clients, and we need a technical leader to help us scale our operations.
In this role, you will not only write high-quality code but also mentor junior developers, architect scalable systems, and drive technical innovation. If you are passionate about building robust applications and thrive in a collaborative, fast-paced environment, we want to hear from you.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work schedule and hybrid work options.
- Continuous learning opportunities and professional development.
- Access to state-of-the-art technology stack.
Responsibilities
- Design, develop, and maintain scalable web applications using modern JavaScript frameworks (React, Vue, or Angular) and backend technologies (Node.js, Python, or Java).
- Collaborate with product managers, designers, and engineers to define, design, and ship new features.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Optimize database performance, API efficiency, and overall application responsiveness.
- Mentor junior developers and conduct code reviews to ensure code quality and knowledge sharing.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
Qualifications
- 5+ years of professional experience in full stack software development.
- Strong proficiency in front-end frameworks (React, Angular, or Vue) and back-end languages (Node.js, Python, or Java).
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, or Redis).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a team environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).