Design, develop, and deliver solutions for well-defined components and services.
Apply sound technical design and architectural practices, ensuring security, performance, and scalability.
Write clean, efficient, and maintainable code using modern best practices (TDD, CI/CD).
Participate actively in Agile/Scrum teams, contributing to backlog refinement, sprint planning, and retrospectives.
Collaborate with DevOps, QA, and Product teams to ensure smooth delivery to production environments.
Requirements
4+ years of professional software engineering experience
Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience.
Proficient in backend development using Java (Spring Boot) and Python.
Familiar with front end development technologies such as React.js is a plus
Strong proficiency in Data Structures & Algorithms, problem-solving aptitude
Deep understanding of the challenges associated with operating large-scale production systems with experience in continuous integration, test automation, and monitoring
Strong troubleshooting, debugging, and problem-solving skills.
Tech Stack
Java
JavaScript
Python
React
Spring
Spring Boot
SpringBoot
Benefits
Work with talented, passionate engineers in a collaborative, supportive environment.
Get hands-on experience with cutting-edge technologies and large-scale systems.
Enjoy a dynamic, fast-paced culture that supports personal growth, innovation, and continuous learning.