We are looking for a passionate and motivated
 
  Junior Software Engineer
 
 to join our development team. This is an excellent opportunity for recent graduates or early-career professionals to grow their skills and gain hands-on experience working on real-world software projects. You will work under the guidance of senior engineers to contribute to the design, development, and maintenance of software solutions.
 
  Responsibilities:
  
- 
   Coding, testing, and debugging software applications.
   
 - 
   Write clean, efficient, and well-documented code under the supervision of senior developers.
   
 - 
   Support in maintaining and improving existing software systems.
   
 - 
   Participate in code reviews and team meetings.
   
 - 
   Collaborate with developers, testers, and other stakeholders in an agile environment.
   
 - 
   Perform basic troubleshooting and bug fixing.
   
 - 
   Contribute to technical documentation and knowledge sharing.
   
 - 
   Stay updated with industry trends and emerging technologies.
   
 
 Requirements
 
- 
   Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
   
 - 
   1+ years of hands-on software development experience.
   
 - 
   Basic understanding of programming languages such as Java, Python.. etc.
   
 - 
   Familiarity with software development principles and object-oriented programming.
   
 - 
   Understanding of databases (SQL or NoSQL) and version control systems (e.g., Git).
   
 - 
   Good problem-solving skills and attention to detail.
   
 - 
   Willingness to learn new technologies and grow in the role.
   
 - 
   Strong communication and teamwork abilities.
   
 
   Nice to have:
   
- 
   Basic knowledge of ETL (Extract, Transform, Load) concepts and pipelines.
   
 - 
   Exposure to cloud data platforms.
   
 - 
   Understanding of data modeling and data warehouse design.
   
 - 
   Foundational knowledge in AI/ML concepts and frameworks.