Are you passionate about building high-quality software that makes an impact? We're looking for a Full Stack Software Engineer who thrives in a collaborative environment and loves solving complex problems using modern Microsoft technologies. If you enjoy turning ideas into elegant, scalable solutions — we'd love to meet you
What You'll Do
Plan & Collaborate
- Work closely with Product Owners and System Architects to understand user needs and transform them into technical solutions.
- Contribute to sprint planning by estimating story points and helping manage team capacity.
Develop & Test
- Write clean, maintainable, and scalable code following industry best practices.
- Perform unit, integration, and regression testing to ensure software quality.
- Debug, fix bugs, and continuously enhance system performance and code quality.
Document & Innovate
- Maintain clear and concise documentation for code, APIs, and architectural decisions.
- Ensure all work meets security, compliance, and governance standards.
- Participate in R&D initiatives to explore new technologies and drive innovation.
What We're Looking For
- Willingness to work on-site in Yogyakarta (preferable).
- Bachelor's degree in Information Technology, Computer Science, or a related field from a reputable university.
- 5+ years of experience in software development using .NET 5+, C#, and MS SQL.
- Strong experience in API development, documentation, system diagramming, SIT/UAT, and penetration testing.
- Excellent understanding of RDBMS concepts and SQL programming (Queries, DML, DDL).
- Solid knowledge of JavaScript with hands-on experience in jQuery; experience with Telerik Kendo UI is a big plus.
- Familiarity with Git or other version control systems.
- Great problem-solving, debugging, and analytical skills.
- Experience with Keycloak, Redis, or Elasticsearch is an advantage.
- Experience with Kubernetes is preferred.
- Strong communication, teamwork, and presentation skills.
Why You'll Love Working Here
- Opportunity to work with a talented, passionate, and supportive team.
- A dynamic environment where innovation and growth are encouraged.
- Continuous learning opportunities through R&D and technology exploration.
- A culture that values your ideas and empowers you to make an impact.