← Kembali ke daftar lowongan
Detail Lowongan

Senior .NET Developer (Fullstack)

Pelajari posisi ini dengan lebih jelas, lalu lanjutkan proses lamaran saat Anda merasa perannya sesuai.

Engineering Bandung Contract

Gambaran posisi

We are looking for an experienced Senior .NET Developer (Fullstack) to join our engineering team and support the development of scalable, secure, and maintainable web-based applications for internal and client projects. The ideal candidate has strong hands-on experience in .NET / ASP.NET Core, backend development, frontend development, database design, API integration, system architecture, and software engineering best practices. In this role, you will be responsible for designing and developing application features, building REST APIs, integrating frontend and backend systems, reviewing code, improving application performance, supporting deployment preparation, and mentoring junior developers. You will work closely with project managers, business analysts, UI/UX designers, QA engineers, DevOps engineers, and stakeholders to deliver reliable software solutions that meet business and technical requirements. This position is suitable for someone who can work independently, solve complex technical problems, translate business requirements into technical implementation, and help maintain software quality across multiple projects.

Tanggung jawab utama

  • Design, develop, maintain, and improve web applications using .NET, ASP.NET Core, C#, and related technologies.
  • Build and maintain REST APIs, backend services, business logic, integration layers, and data access components.
  • Develop frontend application features using HTML, CSS, JavaScript, TypeScript, React, Vue.js, Razor Pages, Blazor, or similar technologies.
  • Translate business requirements and technical specifications into scalable and maintainable software solutions.
  • Design and optimize database schemas, queries, stored procedures, indexes, and data models using SQL Server, PostgreSQL, MySQL, or similar databases.
  • Integrate applications with third-party systems, APIs, payment gateways, authentication services, reporting tools, or other enterprise systems.
  • Implement authentication, authorization, validation, error handling, logging, and security best practices.
  • Review code, provide technical feedback, and ensure that development work follows coding standards and architecture guidelines.
  • Troubleshoot and resolve application issues, performance problems, deployment errors, integration bugs, and production incidents.
  • Support testing activities by working with QA engineers to investigate bugs, validate fixes, and improve application quality.
  • Prepare and maintain technical documentation, including API documentation, database structure, system flow, deployment notes, and implementation guides.
  • Collaborate with project managers, business analysts, UI/UX designers, QA engineers, DevOps engineers, and other developers to deliver project milestones.
  • Mentor junior developers, support technical decision-making, and help improve the team’s development practices.
  • Participate in sprint planning, estimation, code review, technical discussion, release preparation, and post-release support.

Kualifikasi yang dicari

  • Minimum 5 years of professional experience in software development, with strong experience in .NET-based application development.
  • Strong proficiency in C#, .NET, ASP.NET Core, Entity Framework, LINQ, REST API development, and backend architecture.
  • Experience in frontend development using JavaScript, TypeScript, React, Vue.js, Angular, Razor Pages, Blazor, or similar technologies.
  • Strong understanding of object-oriented programming, clean code, design patterns, SOLID principles, and software architecture concepts.
  • Experience with relational databases such as SQL Server, PostgreSQL, MySQL, or similar databases.
  • Ability to design database schemas, write efficient queries, optimize performance, and troubleshoot database-related issues.
  • Experience with authentication and authorization concepts such as JWT, OAuth2, OpenID Connect, role-based access control, or similar mechanisms.
  • Familiar with Git, GitHub, GitLab, branching strategy, code review process, and collaborative development workflow.
  • Experience integrating applications with external APIs, third-party platforms, enterprise systems, or cloud services.
  • Basic understanding of deployment process, IIS, Linux server, Docker, CI/CD pipeline, cloud infrastructure, or DevOps workflow is preferred.
  • Experience with unit testing, integration testing, debugging tools, logging, monitoring, and application performance optimization is a plus.
  • Able to analyze requirements, identify technical risks, estimate development effort, and propose practical implementation approaches.
  • Strong problem-solving skills, attention to detail, ownership mindset, and ability to work independently.
  • Able to communicate clearly with technical and non-technical stakeholders.
  • Experience mentoring junior developers or leading small technical teams is a strong advantage.

Tahapan proses seleksi

1 Applied
2 Screening
3 Interview