We are looking for a Junior Full Stack Engineer (0-2 years of experience) who is eager to learn and grow while contributing to the development of scalable, cloud-based applications. This role is ideal for someone with academic or practical experience in Java and React, a strong motivation to expand their skills, and a passion for modern development practices.
You’ll join a team building our next-generation, multi-tenant system, working on cloud-native services and supporting development of new features in our existing product. You’ll have the opportunity to learn from senior engineers, participate in design discussions, and gain hands-on experience across the stack
Key Responsibilities
Take part in end-to-end development of software components and services (design, development, testing, rollout, monitoring).
Collaborate with team members on architectural and technical decisions.
Participate in code reviews and pair programming sessions to learn best practices.
Help improve the performance, scalability, and reliability of various system components.
Work closely with Designers, Product Managers, and Software Engineers to deliver high-quality features.
Qualifications
0-2 years of hands-on software development experience (internships, projects, or previous roles).
Practical or academic experience with Java (backend) and React (frontend).
Familiarity with cloud environments (AWS - advantage).
Experience working with relational databases (e.g., PostgreSQL - advantage).
Exposure to NoSQL databases - advantage.
Exposure to Node.js - advantage.
Ability to write clean, maintainable, and testable code.
Understanding of design patterns and modern software development principles.
BSc in Computer Science, Software Engineering, or a related field (or nearing completion).
Strong communication skills, willingness to learn, and ability to work collaboratively.