About the role
Key Responsibilities:Full Stack Development
- Design, develop, and maintain scalable web applications (frontend & backend).
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews and ensure high-quality deliverables.
- Optimize applications for performance, scalability, and security.
System Design & Architecture
- Lead system design discussions and translate business requirements into scalable technical solutions.
- Architect end-to-end solutions including APIs, databases, caching layers, and microservices.
- Design high-availability, distributed systems.
- Create technical design documents and architecture diagrams.
- Ensure adherence to best practices in design patterns and software architecture.
Mentorship & Leadership
- Mentor junior and mid-level developers through code reviews and technical guidance.
- Support team members in career growth and skill development.
- Drive engineering best practices and coding standards across the team.
Communication & Collaboration
- Communicate technical concepts clearly to technical and non-technical stakeholders.
- Collaborate closely with the Designers, QA, and DevOps teams.
- Participate in sprint planning, backlog grooming, and stakeholder discussions.
- Provide clear status updates and proactively manage risks.
Rsequired Skill:Technical Skills
- Strong experience in frontend technologies (React / Angular / Vue).
- Strong backend development experience (Node.js / Python).
- Experience with RESTful APIs and microservices architecture.
- Strong understanding of database design (SQL & NoSQL).
- Hands-on experience with cloud platforms (AWS / Azure / GCP).
- Experience with CI/CD pipelines and DevOps practices.
- Solid understanding of data structures, algorithms, and design patterns.
System Design & Architecture
- Experience designing scalable, distributed systems.
- Knowledge of caching strategies, load balancing, and performance optimization.
- Familiarity with event-driven architecture and messaging queues.
- Ability to make architecture trade-off decisions.
Soft Skills
- Strong verbal and written communication skills.
- Proven mentoring and leadership experience.
- Strong problem-solving and analytical thinking ability.
- Ability to work independently and in a fast-paced environment.
Good to Have:
- Experience in Agile/Scrum methodology.
- Exposure to containerization (Docker, Kubernetes).
- Knowledge using AI tools like Claude is preferred.