Junior Next-Gen Platform Engineer
nebb
- Skopje, North Macedonia
- Entry Level
- Posted
Skills
Required
- cloud
- GoF design patterns
- layered architecture
- → Service → Repository
- Azure / AWS
- Cloud storage
- Blob / S3
- QA
- Authentication
- JWT
Preferred
- stack—building APIs
- developing UI components
- working with databases
- .NET
- C#
- Angular / React
- SQL
- PostgreSQL
- Entity Framework
We’re looking for a motivated Junior Developer to help us build reliable, modern software solutions as part of our growing engineering team.
Do you enjoy learning new technologies, writing clean code, and improving a little every day? Are you excited about turning ideas into working features? We're looking for someone who can collaborate closely with teammates, follow established development practices, and help build solid, maintainable applications.
This is a hands-on development role where you’ll focus on implementing well-defined features, learning best practices, and growing your technical foundation. You’ll work within an established architecture, supported by experienced engineers who will guide you through design decisions, patterns, and development processes.
Responsibilities
- You’ll contribute across the stack—building APIs, developing UI components, working with databases, and delivering features that teams and customers rely on.
- Develop features using .NET (C#) and
- Build and extend REST APIs
- Create UI components using Angular or React
- Integrate frontend applications with backend services
- Apply foundational understanding of:
- HTTP protocol
- Request/response lifecycle
- Status codes
- Basic API design principles
- Your focus will be on implementing features in accordance with clear technical guidelines.
- Work with relational databases (MS SQL, PostgreSQL)
- Understand relationships and normalization basics
- Use Entity Framework for CRUD operations
- Understand basic indexing concepts
- Be aware of NoSQL systems (Cosmos DB conceptually)
- You’ll extend existing models rather than design full database strategies.
- Use Git effectively (branching, merging, pull requests)
- Follow the team’s branching strategy
- Use debugging tools
- Implement logging and error handling
- Participate fully in Scrum ceremonies
- Deliver tasks within sprint commitments
- Take responsibility for assigned work
- Communicate blockers early
Requirements
- Understanding of SOLID principles
- Familiarity with Clean Code practices
Knowledge of common GoF design patterns
- Understanding of layered architecture (Controller → Service → Repository)
- You’ll apply these concepts under the guidance of senior engineers.
- What microservices are
- Basic cloud concepts (Azure / AWS)
- Cloud storage (Blob / S3)
- Environment separation (Dev, QA, Prod)
- Your role is to work within the existing architecture—not define it.
- Authentication vs. authorization
- JWT basics
- Role-based access control
- Basic REST security practices
- You’ll implement defined security flows and patterns.
Deliver within the agreed scope
jobapplier