
On-Site
Full-Time
Bengaluru, Karnataka
India
About the Role
Job Requirements
We are seeking a highly skilled and experienced Senior Full-Stack Developer with a strong background in React, Node.js, Python/Django, and Azure to build and maintain complex, secure, and high-performance applications. This role requires deep expertise in microservices architecture, API development, DevOps, cloud storage, and data security. The successful candidate will lead development projects, drive best practices, and mentor team members, ensuring high-quality, scalable, and reliable application delivery.
Work Experience
Key Responsibilities
Design and Development: Architect, develop, and maintain scalable web applications, utilizing React for frontend and Node.js and Python/Django for backend development.
Microservices Architecture: Design, implement, and manage a microservices architecture, ensuring modularity, scalability, and resilience across services.
API Development: Build, optimize, and document RESTful APIs, focusing on performance, security, and ease of integration with other systems.
Cloud Infrastructure: Deploy and manage applications on Azure cloud infrastructure, utilizing services such as Azure Blob Storage, Azure Kubernetes Service (AKS), and Azure Functions for serverless computing.
Data Management: Design and maintain data storage solutions using both relational (e.g., MySQL) and NoSQL databases (e.g., MongoDB, Redis) based on application needs.
Security and Encryption: Implement strong encryption protocols, secure data handling, and robust authentication/authorization mechanisms, adhering to security best practices (e.g., OWASP, GDPR compliance).
Containerization and Orchestration: Utilize Docker and Kubernetes to containerize applications, orchestrate services, and manage complex deployments.
CI/CD Pipeline: Establish and optimize CI/CD pipelines using Git, Jenkins, or Azure DevOps, automating testing, deployment, and monitoring processes.
Code Quality and Best Practices: Conduct code reviews, enforce code quality standards, and provide mentorship to junior developers, fostering best practices in clean code, testing, and documentation.
Performance Optimization: Monitor application performance, troubleshoot bottlenecks, and optimize for speed, scalability, and reliability.
Cross-functional Collaboration: Collaborate closely with product, design, and QA teams to understand requirements, solve complex technical challenges, and deliver high-quality features on time.
Required Skills And Qualifications
8+ years of hands-on experience in full-stack development, with expertise in React, Node.js, Python, and Django.
Advanced knowledge of JavaScript (ES6+) and TypeScript for large-scale application development.
Proficiency with relational databases like MySQL and PostgreSQL and experience with NoSQL databases like MongoDB and Redis.
Solid experience with Docker and Kubernetes for containerization and orchestration in production environments.
Extensive experience deploying and managing applications on Azure (experience with AWS or GCP is also valued).
Strong background in API development and third-party integration, with experience in securing APIs (OAuth, JWT, API Gateways).
Expertise in CI/CD tools (Jenkins, Azure DevOps, GitHub Actions) and automation practices.
Deep understanding of encryption techniques, secure coding practices, and adherence to data protection standards.
Proven experience in performance optimization, scaling applications, and monitoring cloud infrastructure.
Excellent problem-solving skills and a track record of delivering high-quality solutions in fast-paced environments.
Strong leadership and mentorship abilities, with excellent communication and teamwork skills.
Preferred Skills
Experience with frontend state management libraries such as Redux or Context API.
Familiarity with frontend build tools like Webpack and module bundlers for optimized builds.
Understanding of serverless architecture and event-driven design using tools like Azure Functions or AWS Lambda.
Familiarity with GraphQL for API development.
Knowledge of observability and monitoring tools, such as Prometheus, Grafana, or Azure Monitor.
Experience with agile methodologies (Scrum, Kanban) and project management tools like Jira.
We are seeking a highly skilled and experienced Senior Full-Stack Developer with a strong background in React, Node.js, Python/Django, and Azure to build and maintain complex, secure, and high-performance applications. This role requires deep expertise in microservices architecture, API development, DevOps, cloud storage, and data security. The successful candidate will lead development projects, drive best practices, and mentor team members, ensuring high-quality, scalable, and reliable application delivery.
Work Experience
Key Responsibilities
Design and Development: Architect, develop, and maintain scalable web applications, utilizing React for frontend and Node.js and Python/Django for backend development.
Microservices Architecture: Design, implement, and manage a microservices architecture, ensuring modularity, scalability, and resilience across services.
API Development: Build, optimize, and document RESTful APIs, focusing on performance, security, and ease of integration with other systems.
Cloud Infrastructure: Deploy and manage applications on Azure cloud infrastructure, utilizing services such as Azure Blob Storage, Azure Kubernetes Service (AKS), and Azure Functions for serverless computing.
Data Management: Design and maintain data storage solutions using both relational (e.g., MySQL) and NoSQL databases (e.g., MongoDB, Redis) based on application needs.
Security and Encryption: Implement strong encryption protocols, secure data handling, and robust authentication/authorization mechanisms, adhering to security best practices (e.g., OWASP, GDPR compliance).
Containerization and Orchestration: Utilize Docker and Kubernetes to containerize applications, orchestrate services, and manage complex deployments.
CI/CD Pipeline: Establish and optimize CI/CD pipelines using Git, Jenkins, or Azure DevOps, automating testing, deployment, and monitoring processes.
Code Quality and Best Practices: Conduct code reviews, enforce code quality standards, and provide mentorship to junior developers, fostering best practices in clean code, testing, and documentation.
Performance Optimization: Monitor application performance, troubleshoot bottlenecks, and optimize for speed, scalability, and reliability.
Cross-functional Collaboration: Collaborate closely with product, design, and QA teams to understand requirements, solve complex technical challenges, and deliver high-quality features on time.
Required Skills And Qualifications
8+ years of hands-on experience in full-stack development, with expertise in React, Node.js, Python, and Django.
Advanced knowledge of JavaScript (ES6+) and TypeScript for large-scale application development.
Proficiency with relational databases like MySQL and PostgreSQL and experience with NoSQL databases like MongoDB and Redis.
Solid experience with Docker and Kubernetes for containerization and orchestration in production environments.
Extensive experience deploying and managing applications on Azure (experience with AWS or GCP is also valued).
Strong background in API development and third-party integration, with experience in securing APIs (OAuth, JWT, API Gateways).
Expertise in CI/CD tools (Jenkins, Azure DevOps, GitHub Actions) and automation practices.
Deep understanding of encryption techniques, secure coding practices, and adherence to data protection standards.
Proven experience in performance optimization, scaling applications, and monitoring cloud infrastructure.
Excellent problem-solving skills and a track record of delivering high-quality solutions in fast-paced environments.
Strong leadership and mentorship abilities, with excellent communication and teamwork skills.
Preferred Skills
Experience with frontend state management libraries such as Redux or Context API.
Familiarity with frontend build tools like Webpack and module bundlers for optimized builds.
Understanding of serverless architecture and event-driven design using tools like Azure Functions or AWS Lambda.
Familiarity with GraphQL for API development.
Knowledge of observability and monitoring tools, such as Prometheus, Grafana, or Azure Monitor.
Experience with agile methodologies (Scrum, Kanban) and project management tools like Jira.