Job Description
A Senior Backend Developer specialized in .NET will have extensive experience designing, building, and maintaining robust backend services using modern .NET technologies, with a strong focus on scalability, performance, and clean architecture. He will work on large, business-critical platforms supporting thousands of concurrent users, interacting intensively with relational and non-relational databases.
As a senior member of the team, he will contribute to architectural decisions, promote engineering best practices, and help evolve the systems toward modern, cloud-native solutions.
Key Responsibilities
– Design, develop, and maintain backend services and APIs using .NET 8 / .NET Core and modern frameworks.
– Work with both SQL databases (Azure SQL, MS SQL Server) and NoSQL solutions (Cosmos DB), ensuring high performance, global distribution, and reliability under heavy load.
– Apply advanced architectural principles such as Domain-Driven Design (DDD), CQRS, and multi-layered design patterns.
– Build solid data access layers with Entity Framework, and use micro-ORMs like Dapper when top performance is needed.
– Secure APIs with OAuth 2.0 and JWT, using IdentityServer or any identity provider.
– Write and maintain unit tests to ensure system correctness and stability.
[Optional] – Contribute to migrations from legacy ASP.NET Core, an open-source web development framework | .NET applications to modern RESTful architectures on .NET Core.
– Participate in CI/CD pipelines using Azure DevOps, performing automated deployments to Azure environments.
– Work with key Azure cloud components, including
- App Services
- Azure Functions
- Azure SQL
- Front Door
- Log Analytics
- (and other PaaS services)
– Ensure code quality through Clean Code practices, peer reviews, and documentation.
– Use Git within Azure DevOps for version control, branching strategies, and collaborative development workflows.
– Follow and enforce OWASP best practices, focusing on secure coding and system hardening.
– Collaborate with cross-functional teams (Product, QA, Architecture) in an agile environment.
– Mentor junior developers and contribute to technical decision-making.
Required skills and experiences
– 4+ years of experience as a Backend Developer using .NET / .NET Core.
– Strong hands-on experience with .NET 8 or other recent .NET Core versions.
– Proficiency with SQL databases and strong understanding of NoSQL principles.
– Solid knowledge of DDD, CQRS, and layered architecture patterns.
– Experience with Entity Framework Core and data modelling.
– Comfortable working on high-traffic, large-scale systems with significant concurrent usage.
– Experience with unit testing.
– Hands-on experience deploying services through Azure DevOps.
– Strong understanding of modern Azure PaaS components.
– Good command of Git and code-management best practices.
– Strong awareness of secure coding standards (OWASP).
– Fluent English (written and spoken)
Preferred skills and experiences
– Experience with migration projects from traditional ASP.NET Core, an open-source web development framework | .NET monolithic systems to modern .NET Core REST architectures.
– Familiarity with distributed systems and microservices architectures.
– Knowledge of performance tuning for high-load applications
– Strong analytical and problem-solving abilities.
– Excellent communication skills and teamwork mindset.
– Ability to work in fast-paced environments with changing priorities.
– Proactive, quality-focused, and committed to continuous improvement.
Why Candidate should apply this position
The company is one of the leading R&D Centers with the professional and friendly global working environment. We offered flexible and diversified benefits packages that ensure the best things for the employees.
1. Career Path Development
– Clearly defined long-term multi-career roadmap;
– Unlimited development & training opportunities (Language Training, Technical Training, Soft-skill Training, On-job Training, etc.)
– Oversea business trips (Japan, China, Singapore, US, Mexico, EU, etc.)
– The opportunity of experiencing with new technologies: cloud, sensors, mobile, etc
2. Work-life Balance
– Flexible working time that supports work-life balance (Core time: 9:00-16:00; 5 days from Monday – Friday/ week) Flexible lunch time;
– Additional special holiday
3. Wellness
– Well-protected with 24/7 personal accident and medical care insurance;
– Well-designed Annual Health Check-up program;
4. Activities
– Team-building activities; Birthday Party; Year-end party; Sport Day/ Family Day
– Summer Vacation (Trip to famous tourist spots domestic/ overseas,…)
5. Cash Benefits
– Attractive and competitive salary & bonus package depend on abilities, performance and competencies
– Diversified allowance scheme
6. Physical Environment
– Grade A Office with creative workplace and open space.
– Well-equipped facilities/ devices and professional working platforms.
Report to
Team Leader
Interview process
1st interview: Technical interview with team leader (in English) > 2nd interview: General Manager (in English)
Note:
- Max Salary: 1900 USD / month (gross)
- Bonus salary for the candidate good at Japanese
- Bonus salary for employees having children
- Focusing on bonus (monthly, quarterly, yearly, projects,…)
- 100% Salary during probation
- Individual insurance right after conpleting the probation