- Develop, test, and maintain software applications under the guidance of senior engineers.
- Write clean, efficient, and maintainable code.
- Understand business and technical requirements and convert them into software solutions.
- Identify and fix bugs and technical issues.
- Participate in code reviews and team discussions.
- Work with databases, APIs, and third-party services as required.
- Perform unit testing and basic debugging.
- Collaborate with developers, QA engineers, and other team members.
- Learn and adopt new technologies, frameworks, and development practices.
- Maintain technical documentation related to assigned tasks.
Preferred candidate profile
- Knowledge of at least one programming language such as Java, Python, JavaScript, C++, or C#.
- Basic knowledge of Data Structures and Algorithms.
- Understanding of SQL and database concepts.
- Basic knowledge of Git/GitHub.
- Familiarity with REST APIs and web development concepts is an advantage.
- Valuable problem-solving and analytical skills.
- Strong willingness to learn and grow.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- B.Tech / B.E / BCA / MCA / equivalent graduates can apply.
- Fresh graduates and candidates with up to 1 year of experience are welcome.