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 includes 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
Bachelor’s degree in Computer Science, Engineering, or related technical discipline. • Minimum of 6 years’ professional experience in full-stack development.
Expert proficiency in development languages including Java, TypeScript, JavaScript frameworks (React, Angular, VUE), HTML, and CSS.
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).
Extensive experience architecting and deploying microservices in cloud environments. Expert experience with large mission-critical applications and clustering.
Solution design and deployment experience in AWS environments, including container technologies (Docker, Kubernetes).
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 the Azure environment.
Knowledge of Python, Flask, or Django frameworks.
Experience working with GraphQL (Apollo).
Experience with Elasticsearch and familiarity with AI generative models using TensorFlow, Transformers, etc.