Senior Software Engineer - .NET

Kawan Lama Group — Indonesia · Posted ~16 hours ago

Senior

Skills

C# .NET .NET Core RESTful API development Backend development SQL Server Relational database design Stored procedures Code review Application performance optimization Troubleshooting Secure software development REST APIs Relational databases

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced software engineer is needed to design, develop, and maintain enterprise applications using C# and modern .NET technologies. You will build RESTful APIs and backend services, optimize relational databases, conduct code reviews, troubleshoot production issues, and improve system reliability and performance while working with cross-functional technology teams.

Highlights

Build scalable, secure, and high-performing software in collaboration with product, business, QA, and DevOps teams. Contribute to architectural quality, database optimization, reliable API integrations, and continuous improvements across the software development lifecycle.

Description

Responsible for designing, developing, maintaining, and enhancing scalable software applications using .NET / .NET Core technologies. The role will work closely with Product, Business, QA, DevOps, and other technology teams to deliver reliable, secure, and high-performing solutions aligned with business requirements. Key Responsibilities Design, develop, and maintain applications using C#, .NET, and .NET Core.Translate business requirements and technical specifications into scalable and maintainable software solutions.Develop and integrate RESTful APIs, web services, and backend services.Design and optimize database structures, queries, and stored procedures using SQL Server or other relational databases.Perform code reviews and ensure adherence to coding standards, design patterns, and best practices.Troubleshoot, debug, and resolve application issues, including production incidents and performance-related problems.Improve application performance, scalability, reliability, and security.Collaborate with Software Engineers, QA, Product Managers, Business Users, and other stakeholders throughout the software development lifecycle.Participate in system design, technical discussions, and architecture improvements.Develop unit tests and support integration and system testing to ensure software quality.Maintain technical documentation, including system architecture, API documentation, and technical specifications.Support deployment, release management, and production monitoring in collaboration with DevOps/Infrastructure teams.Mentor and provide technical guidance to junior and mid-level developers.Identify opportunities to improve development processes, system architecture, and engineering practices.Stay up to date with emerging technologies, frameworks, and best practices within the .NET ecosystem.Requirements Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.Minimum 4–6 years of experience in software development, with strong experience in .NET / .NET Core.Strong programming skills in C# and object-oriented programming.Solid experience in developing RESTful APIs and backend services.Strong knowledge of SQL Server, database design, query optimization, and stored procedures.Experience with Entity Framework / Entity Framework Core.Good understanding of software development methodologies, design patterns, and clean coding practices.Experience with Git and source control management.Familiarity with CI/CD, Docker, cloud platforms, or DevOps practices is an advantage.Experience working in Agile/Scrum development environments.Strong analytical, problem-solving, and debugging skills.Good communication and collaboration skills.Able to work independently while also providing technical guidance to other developers.About Kawan Lama Group Established in 1955, Kawan Lama Group is a multi-sector group of companies who are constantly innovating for improving the quality of lives. Manages 28 brand portfolios operating in six different sectors: Commercial & Industrial, Consumer Retail, Food & Beverages, Property & Hospitality, Manufacturing & Engineering, and Commercial Technology. Aiming to be more than family business - but beyond that, we are business for families, we carry the mission to bring values for betterment of lives through business development and continuous growth.