job description
Join MR.DIY as a Software Project Engineer and take the lead in developing cutting-edge software solutions within the .NET ecosystem. This role is perfect for a passionate engineer with a strong foundation in object-oriented programming and a drive to innovate. You will collaborate with cross-functional teams to design, develop, and enhance software applications that power our business operations.
Based in the vibrant locations of Bali, including Canggu, Ubud, and Denpasar, you will enjoy a dynamic work environment that fosters creativity and professional growth. This is a unique opportunity to contribute to a leading retail brand while advancing your career in software engineering.
If you are eager to work on impactful projects and thrive in a collaborative setting, we invite you to apply and become a key player in our technology-driven initiatives.
Responsibility
- Design, develop, and maintain software applications using the .NET framework and C#.
- Collaborate with stakeholders to gather and analyze requirements for software projects.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and debugging.
- Implement best practices in software development, including coding standards, code reviews, and documentation.
- Work closely with cross-functional teams to integrate software solutions with existing systems.
- Monitor and optimize application performance to enhance user experience.
- Stay updated with emerging technologies and industry trends to drive innovation.
- Provide technical guidance and mentorship to junior developers.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development with a focus on .NET and C#.
- Strong understanding of object-oriented programming principles.
- Experience with database design and management (SQL Server, MySQL, etc.).
- Familiarity with software development methodologies (Agile, Scrum).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Experience with cloud platforms (Azure, AWS) is a plus.