Job Title: Application Developer
Experience: 5 to 7 Years
Job Type: Full-Time
Location: Bangalore, Karnataka, India
Work Mode: On-Site / Hybrid, depending on the employer and project
Job Overview
We are looking for experienced Application Developers with 5 to 7 years of professional experience to design, develop, enhance, and maintain business applications.
The role involves working across application development, API integration, databases, debugging, performance improvement, testing, and production support. Candidates should be comfortable understanding existing applications as well as developing new features based on business requirements.
Key Responsibilities
- Develop and maintain scalable business applications.
- Analyze functional and technical requirements and convert them into working solutions.
- Design and develop application components, APIs, and integrations.
- Enhance existing applications and introduce new functionality.
- Identify and resolve application defects and production issues.
- Write clean, maintainable, and reusable code.
- Work with databases and optimize queries when required.
- Integrate applications with internal and external APIs.
- Perform unit testing and support integration and system testing.
- Participate in code reviews and follow development standards.
- Troubleshoot performance, connectivity, and application-related issues.
- Work closely with QA, DevOps, product, and business teams.
- Support application deployments and production releases.
- Maintain technical documentation and development-related information.
Technical Skills
Depending on the project, candidates should have strong experience in one or more application development technologies such as:
- Java / Spring Boot
- C# / .NET / ASP.NET Core
- Python / Django / Flask / FastAPI
- Node.js
- JavaScript / TypeScript
- REST APIs
- Microservices
- SQL
Strong programming fundamentals and experience working on production applications are important.
Database Skills
Hands-on experience with relational databases such as:
- MySQL
- PostgreSQL
- Microsoft SQL Server
- Oracle
Candidates should understand SQL queries, joins, indexes, stored procedures, transactions, and basic query optimization.
Experience with MongoDB or other NoSQL databases can be an advantage.
Application Development & Integration
The role may involve:
- RESTful APIs
- JSON and XML
- API authentication
- Third-party integrations
- Microservices
- Service-to-service communication
- Message queues
- Application logging
- Error handling
- Distributed application troubleshooting
Experience with tools such as Postman, Swagger/OpenAPI, or similar API development tools is useful.
Frontend Knowledge
For application development roles involving user interfaces, experience with any of the following can be beneficial:
- HTML5
- CSS3
- JavaScript
- TypeScript
- Angular
- React
- Bootstrap
The primary focus of the role may be backend or full-stack application development depending on the project.
Cloud & DevOps
Exposure to modern deployment environments is preferred:
- AWS
- Microsoft Azure
- Google Cloud
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Azure DevOps
- CI/CD pipelines
Candidates should understand basic application deployment, configuration, logging, and troubleshooting practices.
Development Tools
Experience with common development tools such as:
- Git
- GitHub
- GitLab
- Bitbucket
- Visual Studio / VS Code / IntelliJ IDEA
- Postman
- Swagger
- Jira or similar project management tools
Testing & Quality
- Write and maintain unit tests.
- Debug application defects.
- Work with QA teams during integration and regression testing.
- Identify root causes rather than only fixing symptoms.
- Follow coding, security, and testing standards.
- Participate in peer reviews.
Experience with JUnit, NUnit, pytest, Jest, or similar testing frameworks is an advantage.
Required Experience
Candidates with 5 to 7 years of application development experience should be able to independently handle development tasks and contribute to technical discussions.
The ideal candidate should have:
- Strong programming and problem-solving skills.
- Experience developing and maintaining production applications.
- Good understanding of APIs and database integration.
- Experience troubleshooting application issues.
- Ability to work with existing codebases.
- Good understanding of SDLC and Agile development.
- Ability to communicate effectively with technical and non-technical teams.
Education
A bachelor’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field is generally preferred.
Relevant professional experience and strong technical expertise may also be considered.
Job Location
Bangalore, Karnataka, India
The position may be based from the employer’s Bangalore office, with hybrid work options depending on the company and project requirements.
How to Apply
Candidates interested in Application Developer jobs in Bangalore can submit an updated resume highlighting their experience, programming languages, application projects, database knowledge, API development, cloud exposure, and current technology stack.