Full Stack Engineer 22
Bengaluru, Karnataka (On-site)
- Openings
- 25 openings
- Experience
- 1-25 years
- Employment type
- Full Time
- Work mode
- On-site
- Industry
- IT Services
- Department
- Engineering
- Compensation
- INR 25,000 - INR 1,50,000 monthly
- Posted
- 17 Sept 2026
- Relocation
- Open to relocation
Required skills
- TypeScript
- Angular
- Express.js
- HTML5 & CSS3
- RESTful API Development
Good to have
- MongoDB or other NoSQL database
Requirement details
## About the Role
We are looking for a talented, motivated, and highly skilled **Full Stack Engineer** to join our Engineering team. The ideal candidate will be responsible for designing, developing, testing, deploying, and maintaining scalable web applications and software solutions across both frontend and backend technologies.
As a Full Stack Engineer, you will work closely with product managers, UI/UX designers, QA engineers, DevOps engineers, architects, and other developers to build reliable, secure, high-performing, and user-friendly applications. You will be involved throughout the complete software development lifecycle, from understanding business requirements and designing technical solutions to development, testing, deployment, monitoring, and continuous improvement.
This role provides an opportunity to work on challenging technical problems, develop modern applications, improve existing systems, and contribute to engineering best practices. The successful candidate should have a strong understanding of software development principles, excellent problem-solving abilities, and a willingness to continuously learn new technologies.
## Key Responsibilities
- Design, develop, and maintain scalable full-stack web applications.
- Build responsive, user-friendly, and high-performance frontend interfaces.
- Develop robust backend services, APIs, and business logic.
- Design and integrate RESTful APIs and other service integrations.
- Work with databases to design schemas, write queries, optimize performance, and maintain data integrity.
- Collaborate with product and engineering teams to understand functional and technical requirements.
- Translate business requirements into clean, maintainable, and scalable technical solutions.
- Participate in architecture and technical design discussions.
- Develop reusable components, modules, libraries, and services.
- Write clean, readable, maintainable, and well-documented code.
- Perform unit testing, integration testing, and debugging.
- Work closely with QA engineers to identify and resolve defects.
- Investigate production issues and provide timely fixes.
- Optimize application performance, scalability, and reliability.
- Implement appropriate authentication, authorization, and security mechanisms.
- Integrate third-party services and external APIs when required.
- Participate in code reviews and provide constructive feedback to other developers.
- Follow established coding standards, development guidelines, and engineering best practices.
- Contribute to CI/CD pipelines and automated deployment processes.
- Work with DevOps teams to support application deployment and infrastructure requirements.
- Monitor applications and troubleshoot issues in development, staging, and production environments.
- Participate in sprint planning, daily stand-ups, retrospectives, and other Agile ceremonies.
- Estimate development tasks and communicate progress, dependencies, and potential risks.
- Maintain technical documentation related to applications, APIs, architecture, and development processes.
- Continuously evaluate new technologies and recommend improvements where appropriate.
- Contribute to improving development processes, engineering standards, and overall product quality.
## Frontend Development
The candidate will be expected to develop modern and responsive user interfaces using contemporary frontend technologies. Responsibilities may include building reusable UI components, implementing application workflows, handling frontend state management, integrating APIs, and optimizing applications for performance.
You will work closely with designers to convert UI/UX designs into functional interfaces while ensuring consistency across different browsers, screen sizes, and devices.
Experience with technologies such as **HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue.js** will be valuable. Familiarity with responsive design, accessibility standards, frontend performance optimization, and modern JavaScript development practices is preferred.
## Backend Development
You will be responsible for developing reliable backend services and APIs that support business-critical applications. This includes implementing business logic, managing data processing, integrating external services, handling authentication and authorization, and ensuring backend systems are secure and scalable.
Experience with technologies such as **Node.js, Java, Python, .NET, or similar backend frameworks** is desirable. Candidates should understand API design principles, error handling, validation, logging, authentication, authorization, and service-to-service communication.
## Database Responsibilities
The role involves working with relational and/or NoSQL databases. You may be responsible for designing database structures, creating queries, optimizing database performance, and ensuring data consistency.
Experience with databases such as **MySQL, PostgreSQL, MongoDB, Microsoft SQL Server, or similar technologies** is preferred.
A strong understanding of database concepts such as indexing, normalization, relationships, transactions, joins, query optimization, and data integrity will be an advantage.
## API Development and Integration
The Full Stack Engineer will develop and consume APIs to connect different application components and external services.
Responsibilities include:
- Designing RESTful APIs.
- Implementing API endpoints.
- Validating request and response data.
- Implementing authentication and authorization.
- Handling API errors and exceptions.
- Writing API documentation.
- Integrating third-party APIs.
- Testing API functionality and performance.
- Monitoring API availability and response times.
- Ensuring APIs follow security and performance best practices.
Experience with tools such as **Postman, Swagger/OpenAPI, REST APIs, JSON, OAuth, and JWT** is beneficial.
## Testing and Quality
Quality is an important part of the development process. The engineer will work closely with QA teams to ensure that applications meet functional, performance, security, and reliability requirements.
You will be expected to:
- Write unit and integration tests.
- Debug application issues.
- Reproduce and resolve defects.
- Participate in peer reviews.
- Support automated testing.
- Validate API functionality.
- Identify potential edge cases.
- Improve application reliability.
- Ensure changes do not introduce unnecessary regressions.
## DevOps and Deployment
The candidate should have an understanding of modern software delivery practices and be comfortable working with development and DevOps teams.
Exposure to tools and technologies such as **Git, GitHub, GitLab, Jenkins, Docker, Kubernetes, AWS, Azure, or similar cloud and CI/CD platforms** will be an advantage.
Responsibilities may include supporting automated build and deployment pipelines, troubleshooting deployment issues, managing environment-specific configurations, and ensuring applications can be deployed reliably across development, staging, and production environments.
## Security Responsibilities
The engineer will contribute to developing secure applications and protecting application data.
This includes following secure coding practices, implementing appropriate access controls, protecting sensitive information, validating user inputs, handling authentication securely, and addressing vulnerabilities identified through security testing.
Knowledge of common web security concepts such as **OWASP principles, SQL injection, cross-site scripting, CSRF, authentication vulnerabilities, authorization issues, secure API design, and data protection** is preferred.
## Collaboration
You will collaborate with multiple teams throughout the development lifecycle, including:
- Product Management
- Engineering
- UI/UX Design
- Quality Assurance
- DevOps
- Business Analysts
- Customer Support
- Technical Architecture
Strong communication skills are important because the role requires explaining technical concepts, discussing solutions, identifying risks, and working collaboratively to deliver business objectives.
## Agile Development
The organization follows modern software development practices, and the candidate will participate in Agile processes such as:
- Sprint planning
- Daily stand-ups
- Backlog refinement
- Sprint reviews
- Retrospectives
- Technical discussions
- Code reviews
- Release planning
The engineer should be comfortable working in an iterative environment where requirements may evolve based on customer feedback, business priorities, and technical discoveries.
## Required Skills
- Strong understanding of software development fundamentals.
- Good knowledge of frontend and backend development.
- Strong proficiency in JavaScript and/or TypeScript.
- Experience with at least one modern frontend framework such as React, Angular, or Vue.js.
- Experience with at least one backend programming language or framework.
- Understanding of RESTful API development and integration.
- Good knowledge of relational and/or NoSQL databases.
- Experience with Git and version control.
- Understanding of software testing and debugging.
- Strong problem-solving and analytical skills.
- Ability to write clean and maintainable code.
- Understanding of application security principles.
- Good understanding of SDLC and Agile methodologies.
- Ability to work independently as well as collaboratively.
## Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Docker and containerized applications.
- Knowledge of Kubernetes.
- Experience with CI/CD pipelines.
- Knowledge of automated testing frameworks.
- Experience with microservices architecture.
- Knowledge of caching technologies such as Redis.
- Experience with message queues or event-driven systems.
- Understanding of system design and scalability.
- Experience with performance optimization.
- Knowledge of monitoring and logging tools.
- Familiarity with OpenAPI/Swagger.
- Experience working with third-party integrations.
- Understanding of accessibility and responsive web design.
## Problem-Solving and Technical Ownership
The successful candidate should be comfortable taking ownership of technical problems from identification through resolution. You will be expected to investigate issues, analyze root causes, evaluate possible solutions, and implement changes that address both immediate problems and long-term reliability.
You should be able to work with incomplete information, ask appropriate questions, identify dependencies, and communicate technical risks clearly to relevant stakeholders.
## Performance and Scalability
As applications grow, performance and scalability become increasingly important. The engineer will contribute to improving application response times, reducing unnecessary resource consumption, optimizing database queries, improving frontend performance, and designing systems that can handle increasing user and transaction volumes.
Experience analyzing application bottlenecks and implementing performance improvements will be highly valuable.
## Documentation
The candidate will be expected to maintain clear technical documentation covering relevant application components, APIs, architecture decisions, configuration requirements, deployment processes, and troubleshooting procedures.
Good documentation should enable other engineers and stakeholders to understand the system and efficiently maintain or extend it.
## Continuous Learning
Technology changes rapidly, and we encourage engineers to continuously improve their technical knowledge. The successful candidate should be interested in exploring modern development practices, frameworks, tools, cloud technologies, architecture patterns, and engineering methodologies.
You will have opportunities to contribute ideas, experiment with new technologies, and improve existing systems and processes.
## Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
- Equivalent practical software development experience may also be considered.
- Relevant professional experience in full-stack software development.
- Strong understanding of web application development.
- Demonstrated ability to work on both frontend and backend components.
- Strong communication and collaboration skills.
- Good analytical and problem-solving abilities.
## What We Look For
We are looking for someone who is curious, accountable, detail-oriented, and passionate about building quality software. The ideal candidate should not only be comfortable writing code but should also understand the business problem behind the technology and focus on delivering solutions that provide meaningful value.
You should be proactive in identifying improvements, comfortable receiving and providing feedback, and willing to take ownership of your work.
## Work Environment
This is a **full-time, on-site position based in Bengaluru, Karnataka, India**. The engineer will work closely with the Engineering team and other cross-functional teams in an office environment.
The role offers exposure to modern software development practices, collaborative engineering workflows, application architecture, testing, deployment, and continuous product improvement.
## Career Growth
This position provides opportunities to grow technically and professionally through exposure to different areas of software engineering. Depending on experience and performance, the engineer may take on responsibilities involving technical leadership, architecture, mentoring, system design, project ownership, or specialized engineering domains.
## Equal Opportunity
We are committed to providing a professional and inclusive workplace where individuals are treated with respect and given opportunities to contribute and grow. Employment decisions are based on relevant qualifications, skills, experience, and business requirements.
## Summary
As a **Full Stack Engineer**, you will play an important role in designing, developing, testing, deploying, and maintaining modern software applications. You will work across frontend and backend technologies, collaborate with cross-functional teams, solve complex technical problems, and contribute to building scalable and reliable products.
If you enjoy solving problems, learning new technologies, building high-quality applications, and working with a collaborative engineering team, this role provides an opportunity to make a meaningful contribution while developing your technical and professional skills.
How vendors respond
Verified vendors send one proposal per requirement. Once the client accepts it, the vendor submits candidates who have confirmed their availability. The client name and commercial terms are shown inside the recruiter portal.
Have matching candidates?
Sign in to your recruiter account to send a proposal and submit consented candidates for this requirement.
Accepting submissions until 9 Oct 2026