Role Overview
This role will work closely with senior engineers to deliver features, improve system quality, and progressively take on larger technical ownership.
Key Responsibilities
⢠Design, develop, and maintain backend services and APIs for the platforms.
⢠Implement features with attention to code quality, performance, and maintainability.
⢠Work with senior engineers to refactor and improve existing codebases, including legacy components.
⢠Participate in technical discussions, estimations, and solution design under guidance.
⢠Troubleshoot and resolve backend issues in development and production environments.
⢠Write clean, testable code aligned with team standards and practices.
⢠Collaborate with frontend, QA, and product teams to deliver end-to-end solutions.
⢠Gradually take ownership of specific modules or services as experience grows.
Required Technical Skills
⢠Solid experience with C# and .NET / ASP.NET (Core or Framework) in production systems.
⢠Experience building and consuming RESTful APIs.
⢠Working knowledge of relational databases (e.g. SQL Server, PostgreSQL), including basic query optimization.
⢠Strong understanding of object-oriented programming and core design principles.
⢠Familiarity with common backend patterns (layered architecture, basic MVC, dependency injection).
⢠Experience using Git and working in a team-based development workflow.
Nice to Have
⢠Exposure to modernizing or maintaining legacy systems.
⢠Experience with cloud platforms (AWS or Azure) or CI/CD pipelines.
⢠Familiarity with basic automated testing practices.
⢠Understanding of asynchronous or background processing patterns.
Experience & Background
⢠Typically 2â5 years of backend development experience.
⢠Hands-on experience delivering production features end-to-end.
⢠Degree in Computer Science or related field or equivalent practical experience.
Working hours:
Mon to Fri 9am-6pm