Role Overview
We are looking for a skilled Python/Java Developer with around 2 years of professional experience. The ideal candidate should have strong programming fundamentals, good problem-solving abilities, and mandatory knowledge of Data Structures and Algorithms (DSA).
Responsibilities
- Develop, test, debug, and maintain applications using Python and/or Java.
- Write clean, efficient, scalable, and maintainable code.
- Apply Data Structures and Algorithms to solve complex programming problems.
- Participate in code reviews and contribute to improving code quality.
- Understand business requirements and convert them into technical solutions.
- Troubleshoot and resolve application issues.
- Work collaboratively with developers, designers, and other team members.
- Follow software development best practices and coding standards.
Requirements
- 2+ years of experience in Python and/or Java development.
- Strong knowledge of Data Structures and Algorithms (DSA) – Mandatory.
- Good understanding of Object-Oriented Programming (OOP).
- Strong programming and problem-solving skills.
- Knowledge of databases such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with REST APIs and backend development.
- Understanding of Git/version control systems.
- Good debugging and analytical skills.
- Ability to work independently as well as in a team.
- Bachelor's degree required.
Nice to Have
- Experience with frameworks such as Django, Flask, FastAPI or Spring, Spring Boot.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Agile/Scrum development practices.
- Basic understanding of system design and software architecture.
Skills
- Python
- Java
- Data Structures and Algorithms
- MySQL
- Git
Benefits
- Leave encashment
- Paid sick time
- Paid time off