As a Senior Full Stack Developer, you will be responsible for designing, developing, deploying, and maintaining cutting-edge applications and AI-integrated solutions. You will work closely with business and technical stakeholders, delivering end-to end technical solutions and mentoring junior developers, driving innovation and excellence throughout the product lifecycle.
Job Responsibilities
Proper documentation of technical requirements and solutions.
Conduct research to provide technical guidance to product teams.
Ensure responsive and intuitive user interfaces by collaborating closely with UI/UX teams.
Utilize agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Agile development, including design, implementation, deployment, and maintenance.
Mentor junior developers through code reviews, knowledge sharing, and best practice demonstrations.
Transform business requirements into winning delivery solutions.
Architect, develop, and maintain robust, scalable web applications using modern technologies.
Design and implement high-performance RESTful APIs and backend services.
Prioritize security at the core of solution architecture, development, and product lifecycle.
Develop new features and infrastructure to support rapidly emerging business and project requirements.
Coordinate technical perspectives for large projects spanning multiple teams and diverse technologies.
Work across the full stack, building highly scalable distributed solutions that enable
positive user experiences and measurable business growth.
Ensure application performance, uptime, and scalability, and maintain high standards
for code quality and application design.
Assume leadership of new projects, from conceptualization to deployment.
Qualifications
Must Have:
Bachelor's degree in Computer Science, Engineering, or related technical discipline.
Minimum of 6 years’ professional experience in full-stack development, with backend expertise and can double as frontend.
Expert proficiency in programming languages, including TypeScript (Node.js, NestJS),
JavaScript frameworks (React/Next.js, Angular is a plus), HTML, CSS - Java is a plus,
Experience in unit integration testing, analytics, and debugging.
Ability to deconstruct large requirements into manageable tasks.
Strength in collaborating with clients, stakeholders, partners, and team members.
Expertise in SCM and Task Trackers (Git, JIRA, Confluence, Microsoft Planner).
Experience with Event-Driven Systems and Service-Oriented Architecture.
Extensive experience architecting, developing and deploying microservices in cloud environments.
Expertise in API development using OpenAPI & GraphQL
Expert experience with large mission-critical applications and clustering.
Solution design and deployment experience in AWS environments, including container technologies (Docker, Kubernetes) – Azure is a plus.
Experience with DevOps tools and CI/CD pipelines (Jenkins, GitLab, GitHub Actions).
Expertise in application integration, including e-commerce platforms
Expertise in Agile methodology.
Good to Have:
Familiarity with AWS and Azure environments.
Knowledge of Express.js, Java OOB and Python.
Experience with Elasticsearch and familiarity with AI generative models using