Backend Developer (C# | .NET | API Systems)ID:59975

6,000 MYR ~ 10,000 MYR蕉赖(吉隆坡) Cheras (KL)约5小时 ago

概述

  • 薪资

    6,000 MYR ~ 10,000 MYR

  • 工作行业

    Call Center, Other

  • 工作内容

    Role Overview
    We are looking for a strong Backend Engineer with proven experience building and maintaining production backend systems using ASP.NET Core within the .NET ecosystem.

    This role involves taking ownership of an existing API platform, improving its structure, performance, and reliability. The current system was developed rapidly and requires refactoring, architectural improvements, and stricter engineering practices.
    We expect candidates who can:
    • Understand and refactor complex backend code
    • Design scalable APIs
    • Identify architectural problems and propose solutions
    • Deliver production-grade backend services with minimal supervision
    You will work closely with frontend engineers and product stakeholders to build stable, secure, and maintainable backend systems.

    Key Responsibilities
    1. Backend System Development & Code Quality
    Design, develop, and maintain backend APIs using:
    • C#
    • ASP.NET Core
    • Modern .NET runtime
    Responsibilities include:
    • Writing clean, maintainable, and testable backend code
    • Refactoring poorly structured or legacy code
    • Enforcing consistent project structure and coding standards
    • Implementing proper layered architecture (Controllers, Services, Data Access)
    Candidates must be comfortable working with existing systems and improving them, not just building greenfield projects.

    2. API Architecture & System Design
    Design and implement robust RESTful APIs to support web applications and external integrations.
    Responsibilities include:
    • Designing clear API contracts and data models
    • Implementing proper validation and error handling
    • Designing maintainable service layers
    • Supporting future scalability and feature growth
    Candidates should demonstrate solid backend architecture thinking, not just endpoint implementation.

    3. Data Access & Database Performance
    Design and maintain efficient database interactions using:
    • Entity Framework Core
    • Microsoft SQL Server or other relational databases
    Responsibilities include:
    • Writing efficient queries and understanding query performance
    • Managing schema migrations and database structure
    • Preventing performance issues such as N+1 queries
    • Ensuring data consistency and integrity
    Strong candidates should understand how backend code impacts database performance.

    4. Performance & Reliability
    Improve backend performance and reliability across services.
    Responsibilities include:
    • Implementing asynchronous processing
    • Reducing unnecessary database calls
    • Identifying performance bottlenecks
    • Ensuring APIs remain stable under real-world load
    Candidates should demonstrate the ability to diagnose and fix backend performance issues.

    5. Security & Backend Best Practices
    Follow secure backend development practices.
    Responsibilities include:
    • Implementing authentication and authorization mechanisms
    • Protecting APIs from common vulnerabilities
    • Implementing proper input validation and error handling
    • Ensuring sensitive data is handled securely
    Backend developers must understand that security is enforced on the server side, not the client.

    6. Engineering Ownership & Collaboration
    Work closely with engineers and stakeholders to improve the overall system.
    Responsibilities include:
    • Participating in code reviews
    • Contributing to technical decisions
    • Improving development practices and architecture
    • Taking ownership of backend quality and maintainability
    We expect engineers who actively improve systems, not just complete assigned tasks.

资格

  • 任职资格

    Education & Experience
    • Bachelor’s Degree in Computer Science, Software Engineering, or related field preferred.
    • 2–3 years of professional backend development experience working on production systems.
    • Candidates must have real experience maintaining or improving existing backend systems, not just building tutorial projects.

    Core Technical Skills
    Strong hands-on experience with:
    • C#
    • ASP.NET Core Web API development
    • Modern .NET
    Experience with:
    • Entity Framework Core
    • Microsoft SQL Server or relational databases
    • REST API design and implementation
    • Git-based workflows
    Candidates should demonstrate a strong understanding of backend fundamentals, not just framework usage.

    Preferred / Nice to Have
    Experience with:
    • Containerization using Docker
    • Cloud deployment platforms such as Microsoft Azure
    • Background processing or job queues
    • API documentation tools (Swagger / OpenAPI)
    • Logging and monitoring practices
    • Performance tuning and system diagnostics

    Candidate Profile
    Strong candidates for this role typically demonstrate the following:
    • Ability to analyze and improve poorly structured backend code
    • Strong understanding of API design and backend architecture
    • Ability to debug complex backend issues independently
    • High ownership of code quality and system reliability
    • Comfortable working with existing production systems
    • Focus on building maintainable, scalable backend services
    This role is best suited for developers who want to grow into senior backend engineers and take responsibility for backend system quality.

  • 英文

    -

  • 其他语言

    Malay, Mandarin, English

附加信息