Job Title: Consultant | Backend Developer - Java | Delhi | Operations, Industry & Domain Solutions
JD for Full-Stack Developer
Key Responsibilities
- Design, develop, test, and maintain scalable front-end interfaces using technologies such as HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue).
- Build and manage back-end services and APIs using server-side languages and frameworks such as Node.js, Python, Java, .NET, Ruby, PHP, Django, Express, etc.
- Design and manage database schemas; work with relational (e.g., MySQL, PostgreSQL) and/or non-relational databases (e.g., MongoDB, NoSQL) as required.
- Develop and maintain RESTful APIs (or GraphQL, if applicable) and integrate front-end with back-end components.
- Implement CI/CD pipelines, containerization or orchestration (e.g., Docker, Kubernetes), and collaborate with DevOps or infrastructure teams to ensure smooth deployment and scalable production systems.
- Participate in code reviews, provide feedback, maintain coding standards and documentation.
- Troubleshoot, debug, and optimize applications for performance, scalability, and security.
- Collaborate with designers, product managers, and other stakeholders to translate requirements into technical solutions, and participate in agile development workflows (sprint planning, stand-ups, retrospectives, etc.).
- Stay updated with emerging technologies, frameworks, and best practices in software development and apply them to improve existing systems.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field — or equivalent practical experience.
- Solid experience with 3+ years, working as Full-Stack Engineer / Developer, with demonstrable proficiency in both front-end and back-end development.
- Strong proficiency in front-end technologies: HTML, CSS, JavaScript, and at least one modern front-end framework (React, Angular, Vue, etc.)
- Solid experience with back-end programming languages and frameworks (e.g. Node.js, Python, Java, .NET, Ruby, PHP, Django, Express, etc
- Experience with database systems — relational (MySQL, PostgreSQL) and/or non-relational (MongoDB, NoSQL) databases.
- Experience with version control systems (e.g. Git), and working with CI/CD pipelines, containerization or DevOps practices (Docker, Kubernetes, cloud platforms like AWS / Azure / GCP).
- Familiarity with API design (RESTful APIs, optionally GraphQL), microservices architecture, and web-app deployment practices.
- Ability to write clean, maintainable, efficient code; good debugging, testing, and optimization skills.
- Strong problem-solving skills, attention to detail, self-motivation, ability to work independently as well as in a collaborative team environment.
Preferred Skills
- Certification(s) in Full-Stack Development, cloud platforms (AWS, Azure, GCP), containerization/orchestration tools, or relevant programming languages/frameworks.
- Familiarity with GraphQL API design/integration.
- Experience with serverless architectures or microservices.
- Experience or interest in mobile-app development (e.g., using cross-platform frameworks like React Native, Flutter).
- Knowledge of advanced software design patterns, system architecture, and data-visualization tools or libraries — helpful especially for complex, large-scale applications.
- Soft skills: strong communication (verbal & written), ability to work in Agile teams, collaborate with non-technical stakeholders (designers / product / management), and adapt to evolving requirements.