Job Description:
We are seeking a highly skilled and experienced Senior Full Stack Developer to join our Software Development team. In this role, you will lead the design, development, and deployment of end-to-end web applications and services. You will collaborate closely with cross-functional teams to deliver scalable, secure, and high-performance software solutions, while mentoring junior developers and driving technical excellence.
Key Responsibilities:
- Lead the development of complex web applications, working on both frontend and backend components.
- Design and implement scalable APIs, microservices, and user interfaces using modern technologies and frameworks.
- Collaborate with product managers, designers, and engineers to translate requirements into technical solutions.
- Write clean, maintainable, and efficient code while enforcing coding standards and best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Mentor and support junior and mid-level developers to enhance team skills and productivity.
- Troubleshoot, debug, and optimize application performance and reliability.
- Stay current with emerging technologies, tools, and industry trends to continuously improve development practices.
- Participate in architectural decisions, technology evaluations, and strategic planning.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Extensive experience (typically 5+ years) in full stack development with strong proficiency in frontend and backend technologies.
- Expertise in frontend frameworks/libraries such as React, Angular, or Vue.js.
- Strong backend development skills using Node.js, Python, Java, .NET, or similar.
- Experience with databases (SQL and NoSQL), RESTful APIs, and microservices architecture.
- Proficiency with version control (Git), CI/CD pipelines, and DevOps best practices.
- Strong problem-solving, communication, and leadership skills.
- Proven track record of delivering high-quality software products.
- Experience mentoring and leading development teams.