We are looking for a Junior Software Development Engineer with strong algorithmic and problem-solving foundations to join engineering teams working on real product and platform challenges. This role is aimed at candidates with little to no commercial experience, but with a strong programming olympiad background, solid technical education, and the ability to learn quickly in a professional environment.
Tasks
- Contribute to engineering tasks under mentorship from more senior team members;
- Solve algorithmic and implementation problems across different domains;
- Learn internal tools, codebases, and development processes quickly;
- Deliver clean, maintainable code and improve through feedback and reviews.
Requirements
- Bachelor's or Master's degree in a technical specialization;
- Strong programming olympiad, competitive programming, or similar algorithmic background - must have;
- Willingness to work with AI tools and practices;
- Strong fundamentals in data structures, algorithms, and problem solving;
- Ability to code in at least one programming language, with language choice not being a limiting factor;
- High learning ability and readiness to grow in a professional engineering environment.
Nice to Have:
- Good English;
- Open-source, hackathon, research, or other non-academic technical activity;
- Experience adapting quickly across different programming languages.
Locations: Serbia, Poland, Armenia, Kazakhstan, Georgia.