job description
Join CSI Interfusion, a leading innovator in Information & Communication Technology, as a Mid/Senior .NET Software Development Engineer and become part of a dynamic team shaping the future of software solutions. Based in Bali, Indonesia, this fully remote role offers the perfect blend of professional growth and tropical lifestyle, allowing you to work from one of the worldâs most desirable locations while contributing to cutting-edge projects.
In this role, you will design, develop, and maintain high-performance software solutions using the .NET framework, collaborating with cross-functional teams to deliver scalable and robust applications. Whether you're optimizing existing systems or building new features from scratch, your expertise will drive innovation and enhance user experiences. With a focus on best practices in software development, youâll have the opportunity to mentor junior engineers, contribute to architectural decisions, and work with modern technologies in a supportive and forward-thinking environment.
At CSI Interfusion, we value collaboration, creativity, and continuous learning. Youâll work alongside talented professionals who are passionate about technology and committed to delivering excellence. Enjoy a flexible work culture, competitive compensation, and the chance to make a real impact in a company that prioritizes both professional development and work-life balance.
If youâre a problem-solver, a team player, and eager to grow in a fast-paced yet rewarding environment, weâd love to hear from you. Apply now and take the next step in your career with CSI Interfusion!
Responsibility
- Design, develop, and maintain scalable software solutions using the .NET framework and related technologies.
- Collaborate with product managers, designers, and other engineers to define and implement new features and enhancements.
- Write clean, efficient, and well-documented code while adhering to best practices in software development.
- Optimize application performance, troubleshoot issues, and ensure the reliability of systems through testing and debugging.
- Participate in code reviews, provide constructive feedback, and mentor junior team members to foster a culture of continuous improvement.
- Contribute to architectural decisions and help shape the technical direction of projects.
- Stay updated with emerging technologies and industry trends to drive innovation within the team.
- Ensure compliance with security and data protection standards in all development activities.
Qualifications
- Bachelorâs degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 4+ years of professional experience in software development with a strong focus on .NET technologies (C#, ASP.NET, .NET Core).
- Proficient in database design and management (SQL Server, PostgreSQL, or similar).
- Experience with front-end technologies (JavaScript, TypeScript, Angular, or React) is a plus.
- Solid understanding of RESTful APIs, microservices, and cloud platforms (Azure, AWS, or GCP).
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills in English, both written and verbal.