Job Description
We are looking for a Junior Backend Developer to join our R&D team and help build scalable backend services, APIs, and platforms that power our products. This role is ideal for early-career engineers who are passionate about software development, enjoy solving technical challenges, and are eager to learn modern backend technologies in a fast-paced environment.
You will work closely with senior engineers, product teams, and other stakeholders to design, develop, test, and maintain backend systems while gaining exposure to system architecture, cloud technologies, and emerging technologies.
Responsibilities
- Design, develop, and maintain backend services for core product features.
- Optimize backend logic, database queries, and service integrations to support high concurrency, low latency, and high availability.
- Write and maintain clear technical documentation to support system maintainability and knowledge sharing.
- Participate in backend technical design, implementation, and testing to ensure production-ready delivery.
- Contribute to R&D initiatives, proof-of-concepts, and technical evaluations of new technologies.
- Stay up to date with industry trends, development frameworks, and backend technologies.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 0 to 2 years of backend development experience through work, internships, personal or academic projects. Interest in emerging technologies or development of large scale systems is a plus.
Required Skills
- Practical experience with .NET Core and C# in real-world backend applications.
- Understanding of RESTful API design, HTTP fundamentals, and basic web technologies (HTML, CSS, JavaScript) for backend integration.
- Familiarity with relational databases (e.g. MySQL, PostgreSQL, SQL Server) and exposure to NoSQL solutions (MongoDB/Redis).
- Ability to write clean, maintainable, and thread-safe backend code, with experience in SQL query optimization and performance tuning.
- Good understanding of backend system design concepts, including service communication, data consistency, and scalability considerations.
- Ability to collaborate effectively in a collaborative and fast-paced environment.
Preferred Skills
- Familiarity with Docker, basic Kubernetes concepts, microservices architecture, or distributed system patterns is a plus.
- Exposure to cloud platforms such as AWS, GCP, Azure.