Junior Software Engineer (Contract)

Responsibilities

* Assist in developing and maintaining cloud-native applications and services

* Collaborate with cross-functional teams in Agile environments such as Scrum or SAFe

* Participate in code reviews and follow engineering best practices and coding standards

* Learn and contribute to CI/CD pipelines, automated testing, and deployment processes

* Support troubleshooting, debugging, and resolving production or development issues

* Write clean, maintainable, and well-tested code

* Participate in sprint planning, estimation, and team discussions

* Contribute ideas and improvements to engineering practices and developer experience

* Work with senior engineers to understand system architecture and technical design decisions

* Communicate effectively with both technical and non-technical team members

PROFESSIONAL & TECHNICAL REQUIREMENTS

* Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field

* Internship, academic project, hackathon, or personal project experience is a plus

Technical Skills

* Basic understanding of programming concepts, object-oriented programming, and data structures

* Familiarity with Java and/or TypeScript/JavaScript

* Understanding of web application fundamentals and HTTP protocols

* Basic knowledge of Git and version control systems

* Familiarity with frontend frameworks such as React is an advantage

* Exposure to backend frameworks such as Spring Boot is a plus

* Understanding of databases and APIs

* Interest in cloud-native technologies and containerization concepts

* Basic understanding of Linux commands and shell scripting

* Strong debugging and problem-solving mindset

* Willingness to learn modern development practices such as CI/CD, Kubernetes, and event-driven systems