Software Engineer at APM Group
West Perth WA 6005, , Australia -
Full Time


Start Date

Immediate

Expiry Date

15 Nov, 25

Salary

0.0

Posted On

15 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Unit Testing, Agile, Ado.Net, Kubernetes, Test Driven Development, Docker, Architectural Patterns, Distributed Systems, Leadership, Git, Project Management Skills, Teamwork, Optimization, Database Design, Software Development, Relational Databases, Infrastructure, Code

Industry

Computer Software/Engineering

Description

Job Description
APM is a global human services provider which spans across 11 different countries with a team of over 16,000 people with a common goal of Enabling Better Lives.
We are currently seeking a Software Engineer to join our team in West Perth on a Full-Time basis. The Software Engineer will take the lead within our product team, creating and enhancing our product while also providing technical leadership to the product development team.

SKILLS YOU’LL BRING

  • Technical Skills:
  • Software Development: Minimum 6 years in the field, with comprehensive experience in all SDLC phases, especially in C# (advanced skills) and VB.NET (a plus) .
  • Web and API Development: Expertise in ASP.NET Core, modern JavaScript frameworks (e.g., Angular, React), and RESTful API development.
  • Cloud, Microservices, and Architecture: Advanced proficiency in Azure, including serverless architectures. Experience with microservices design and a deep understanding of architectural patterns, particularly in distributed systems and event-driven architectures.
  • SQL Server Expertise: Strong proficiency in SQL Server or similar relational databases, with a solid understanding of database design, optimization, and management practices.
  • Security Awareness: Proficiency in secure coding and knowledge of OWASP Top 10 vulnerabilities.
  • Methodologies and Tools:
  • Agile, DevOps, and Project Management: Experience with Agile methodologies, DevOps culture, CI/CD pipelines, Infrastructure as Code (IaC) for efficient development, and strong project management skills.
  • Testing: Proficiency in unit testing and test-driven development.
  • Version Control: Expertise in Git.
  • Professional Attributes:
  • Communication and Teamwork:
  • Excellent communication skills and the ability to drive results through teamwork, adaptability, and shared problem-solving.
  • Leadership: Ability to mentor and guide junior developers, with strategic planning skills and a demonstrated commitment to continuous learning.
  • Industry Knowledge: Previous work in the health, employment, and/or community services sector is highly desirable.
  • Additional Competencies(Desirable):
  • Experience in Knockout.js, BreezeJS, jQuery, AngularJS, ASP.NET Web Forms or ADO.NET is a plus.
  • Containerization & Orchestration: Knowledge of Docker and Kubernetes is a plus.
Responsibilities
  • Take a leading role designing, developing, supporting, and maintaining software systems that are robust and scalable, and meet both functional and non-functional requirements.
  • Provide guidance and direction to other developers.
  • Work to continually improve organisational systems and processes to maximise employee efficiency, effectiveness, and productivity to deliver quality Client outcomes.
Loading...