C# .Net Senior Developer

Manila
Software/QA/IT/Digital /
Full Time (Work From Home) /
Remote
About the Company:

Our Australian-based client is an innovative cloud-based tracking platform designed to significantly reduce waste and enhance efficiency in the Mining, Oil & Gas industries by tracking materials, equipment, and workforce activities across construction and operation phases. Founded to address the high costs of misplaced or unused resources, offers a comprehensive solution that supports a variety of tracking methods such as barcode, RFID, GPS, etc. Its notable achievements include helping a client save $1.4 million within months. At its core, the company prioritizes exceptional customer service, driven by a team committed to excellence and continuous innovation.

Job Description
 
We're seeking a Software Engineer with a c# .NET background who can develop to the defined requirements. You will help deliver new features and improve existing systems within our Engineering Team. This is a key role in providing technical expertise and development activities directly reporting to the Project Manager.

Skills:

    • Over 5 years experience in the industry
    • Hands-on experience in writing C# code in .net platform 
    • Experience in designing, developing, and maintaining enterprise software 
    • Strong proficiency in C#, ASP.NET Core and EF Core 
    • Knowledge of SQL and NoSQL databases such as SQLServer, MySql, and MongoDB
    • Good understanding of modern architectural styles including Microservices, EventDriven Design, CQRS, and Event Stroming 
    • Experience in developing RESTful and GraphQL APIs 
    • Experience in TDD and basic testing mechanisms such as unit tests, component test,s and integration test

Responsibilities:

    • Full ownership of building & launching products and features 
    • Designing, developing, and testing technical architecture 
    • Supervise and guide the development teams 
    • Establish best practices to improve processes for efficiency 
    • Collaborate with Product team on requirement analysis and solutioning 
    • Work on improving and optimizing the existing platform in order to maximize performance, security, and maintainability. 
    • Work with other team members to conceptualize new features, build them from scratch, roll them out to our customers, and improve them based on feedback.
    • Work with the delivery team to ensure the overall quality of the experience and support this with tests and documentation 
    • Groom the team members based on Architect's discussion 
    • Mentor other developers

Working hours
 
Standard hours are 9 - 6 Western Australian time. (This matches time in the Philippines)

Location
Work From Home. A suitable working environment, internet connection and computer will be required.