Junior Software Engineer
Job Description
Junior Software Engineer
Requirements
- Professional working proficiency in English (IRL-3 or CEFR-B2)
- Strong sense of ownership, urgency, and drive
- Excellent problem-solving skills
- Experience in modern application design and event-driven architectures
- Strong understanding of cloud architecture and distributed system design
- 2+ years of technical experience in building back-end APIs using C# or equivalent languages (e.g., C, C++, Rust, Java, Python, Go)
- 2+ years of experience implementing cloud-based applications
- Experience implementing API governance concerns (including authentication, authorization, resource modeling, endpoint design, etc.)
- Strong knowledge of Git fundamentals and branching strategies
- Bachelor's degree in computer science or equivalent experience
Preferred Requirements
- Experience in leading teams and delivery software projects
- Knowledge of modern DevOps technologies and processes, including Kubernetes, GitOps, Terraform, etc.
- Experience with AWS cloud infrastructure
- Strong knowledge of SQL Server, PostgreSQL, and/or Apache Kafka
Responsibilities
- Write high-quality, maintainable, and reusable code consistent with SOLID principles
- Operate as part of an agile-based development team, actively participating in grooming and planning discussions and sharing ownership of the problem and solution
- Tackle complex system integration challenges with internal and external team members
More Info
Key Skills
endpoint design
API governance
GitOps
resource modeling





