Junior Software Developer
Job Description
We are seeking a motivated and detail-oriented Junior Software Developer to join our growing development team. This role is ideal for fresh graduates or early-career professionals who are eager to learn, build scalable applications, and work with modern technologies under the guidance of senior engineers.
Key Responsibilities
Assist in designing, developing, testing, and maintaining software applications
Write clean, efficient, and well-documented code
Collaborate with senior developers, QA teams, and product managers
Debug and troubleshoot application issues
Participate in code reviews and team meetings
Learn and apply best practices in software development
Support application deployment and maintenance activities
Required Skills
Basic knowledge of Java / Python / JavaScript (any one)
Understanding of OOP concepts and data structures
Familiarity with HTML, CSS, and JavaScript
Basic knowledge of SQL or NoSQL databases
Understanding of REST APIs
Familiarity with Git or version control systems
Good problem-solving and communication skills
Good to Have
Exposure to React / Angular / Node.js / Spring Boot
Knowledge of Linux, Docker, or Cloud basics (AWS/Azure/GCP)
Internship or academic project experience
Awareness of Agile/Scrum methodology
Qualifications