Education: B.E / B.Tech / MCA
Job Responsibilities:
- Understand business requirements and translate them into scalable technical and solution architectures.
- Define application components, system boundaries, and architecture patterns using industry best practices.
- Estimate effort, timelines, and skill composition required for implementation and delivery.
- Provide hands-on architectural and development leadership across backend and frontend layers.
- Architect and lead development of RESTful APIs and microservices-based systems.
- Conduct code reviews to ensure quality, performance, scalability, security, and maintainability.
- Define and enforce coding standards, design patterns, and testing strategies.
- Design data models and work on complex SQL queries, performance diagnostics, and optimization.
- Anchor DevOps processes, including source control, code merge governance, and release management.
- Define and contribute to automated testing and regression strategies for applications and APIs.
- Lead CI/CD pipeline implementation and optimization across cloud platforms.
- Guide application deployment and runtime strategies using 12-factor app principles.
- Oversee Linux-based server environments and web servers such as Nginx and Apache.
- Optimize database, caching, and search performance.
- Define and enforce API security, encryption, access control, and data protection standards.
- Provide architectural oversight across frontend, backend, cloud, and infrastructure layers.
- Mentor developers and act as a technical escalation point and decision-making authority.
- Explore and guide adoption of AI, LLM, and NLP technologies within enterprise applications.
Job Requirements and Qualifications:
- 7–12 years of experience in software development and technical architecture.
- Strong hands-on expertise in Node.js, NestJS, NextJS, PHP (Core, Laravel), and Python.
- Frontend experience with HTML5, CSS3, ReactJS, and NextJS, using JavaScript and TypeScript.
- Proven experience designing REST APIs and microservices architectures.
- Strong database experience with MySQL, PostgreSQL, MongoDB, or other NoSQL systems.
- Expertise in query optimization, indexing, caching (Redis), and data modeling.
- Hands-on experience with Amazon Web Services, including EC2, EKS, S3, SQS, SNS, SES, OpenSearch, Redis, and Secrets Manager.
- Experience with Microsoft Azure, including Azure DevOps, Azure OpenAI, and Azure Foundry.
- Strong CI/CD experience using Azure DevOps, Jenkins, GitLab CI, or CircleCI.
- Hands-on experience with Docker and Kubernetes.
- Strong experience with unit testing frameworks such as PHPUnit and Jest.
- Solid understanding of Linux administration, performance tuning, and troubleshooting.
- Strong knowledge of application and API security, including encryption and access control.
- Familiarity with 12-factor app principles and modern deployment practices.
- Experience with AI platforms such as Azure OpenAI Service and Google Vertex AI.
- Working knowledge of LLMs, NLP concepts, and AI-driven API integrations.
- Experience working in Agile/Scrum environments with cross-functional teams.
- Strong communication, mentoring, and technical leadership skills.