Job title: Software Engineer (Intermediate C#)
Job type: Full-Time
Emp type: Full-time
Functional Expertise: Information Technology & Telecommunications
Skills: Software Engineer (Intermediate C#)
Job published: 2025-06-23
Job ID: 45048

Job Description

KEY RESPONSIBILITIES:
 
You will:
  • Design and architecture of specific features within the SaaS application. A solid understanding of the 12-factor app approach (or similar methodology) for designing distributed applications.
  • Research - Client is highly motivated to continue to use cutting edge development tools, methodologies, and approaches. As part of this role, there will be an ongoing requirement to research, evaluate and recommend:
  • Appropriate tool chains - Improvements to development processes
  • Future technologies to pursue - New cloud native technologies and products
  • Agile - Embraces the Agile manifesto. Responsible for analysing work to be carried out, estimates effort and risk associated with all changes. Provide effective communication to stakeholders, around team’s goals and progress throughout the sprint.
  • Development and Implementation - Hands-on developer to build and execute application development tasks. Work closely with others in the development team to assist with ensuring that best practise design and implementation is being followed. Follow programming best practise and coding guidelines, version control, automated build and test processes.
  • System Test and Deployment - All engineers are accountable for quality and the building of test automation suites, design of tests criteria, including unit tests to validate subsystems as well as the complete integration of the end-to-end system. Drive the tuning effort and assist in scalability/performance testing.
  • Bug fix and Continuous improvement - Continuous monitoring of system health and performance. Teams build, test, deploy and maintain their software products. Review performance reports and recommend improvements.
 
Qualifications:
  • Strong proficiency in C# and experience with .NET framework.
  • Experiences building and deploying cloud native solutions on Azure (or AWS).
  • Competent in designing and developing software within API & microservice architecture.
  • Experience with building efficient SQL database queries & Stored Procs
  • Experience with REST services using JSON OpenAPI specification
  • Knowledge of common design patterns and when/how to use them
  • Experience in designing to address Non-functional requirements and making sensible design decisions (e.g. security, scalability)
  • Experience with event driven architecture and Domain Driven Design concepts
  • Automated testing (unit, component and integration test automation)
  • Experience in developing with trunk-based development approach
  • Understanding of Continuous integration and delivery
  • Experience with containerisation and virtualisation platforms, especially Docker
Work Set up: Hybrid, 2-3x a week onsite
Work Locations: temporary office in BGC (permanent office in Ortigas)
Work Schedule: Anywhere starting 6AM-8AM (New Zealand time)