We are looking for an exceptionally sharp Senior .NET Developer who combines strong technical depth with the ability to lead, mentor, and drive delivery across a team. You should be someone who takes ownership not just of your own code, but of the people and projects around you.
Our culture is results-driven and values execution and creativity. You'll have real ownership over your deliverables and the people you work with. You'll be part of a high-performing cross-functional team where you get to witness the direct impact of your work, seeing applications go live and real-world usage follow.
Responsibilities
- Deliver optimized, scalable, and maintainable end-to-end software systems built on .NET C#.
- Design and implement both frontend and backend components, ensuring smooth integration through well-defined APIs and business logic.
- Conduct system design at feature level, covering application, database, and infrastructure aspects.
- Ensure code quality through unit, integration, and user acceptance testing.
- Apply automation tools for build, deployment, and configuration management.
- Maintain adherence to enterprise security standards and best practices.
- Identify and recommend improvements to system design, performance, and maintainability.
- Create and maintain technical documentation for systems and applications.
- Lead a small team of developers, providing technical direction, code reviews, and day-to-day guidance.
- Mentor junior developers and contribute to knowledge sharing within the team.
Requirements
- Minimum 8-10 years of software development experience, including at least 3+ years leading development teams, conducting code reviews, and mentoring developers.
- Strong proficiency in .NET C# for building web applications, with solid understanding of software architecture and design patterns.
- Experience with frontend technologies such as Vue.js or React, and comfort working across the full stack.
- Experience designing, documenting, and implementing efficient RESTful APIs.
- Experience with version control (Git) and CI/CD tools such as GitLab.
- Familiarity with cloud platforms such as AWS or Azure.
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with relational and NoSQL databases, including performance tuning.
- Understanding of Agile methodologies and the full software development lifecycle.
- Strong debugging skills, with the ability to lead others through complex and non-obvious problems.
- Clear and precise written communication, with the ability to document ideas, progress, and issues so that distributed teams can work effectively and asynchronously.
- The role is based in Bandung, Indonesia, and on-site presence is required.
Nice to have:
- Experience with AI tools, APIs, or integrating LLM-based features into applications.
- Experience with microservices architecture.
- Knowledge of security best practices and OWASP principles.
- Experience with serverless or event-driven architectures.
- Exposure to automated testing, DevOps practices, and cloud or on-premise monitoring tools.
- If you have built something meaningful in the past, we would love to hear about it. GitHub and/or Stack Overflow profiles are welcome.
We seek your understanding that only shortlisted candidates will be notified.