14 Oct
|
XPT Software Australia Pty
|
Melbourne
14 Oct
XPT Software Australia Pty
Melbourne
Job Description
Key Responsibilities
n
n
n
- Design, develop, and maintain
n scalable enterprise applications using TypeScript, Node.js, and React.js.
n
n
- Build robust and secure REST
n APIs and backend services.
n
n
- Develop end -to -end full -stack
n solutions covering frontend, backend, and database layers.
n
n
- Translate business requirements
n into technical designs and functional solutions.
n
n
- Write clean, maintainable, and
n reusable code following development best practices.
n
n
- Troubleshoot, debug, and
n resolve complex technical and production issues.
n
n
- Perform code reviews and ensure
n adherence to coding standards.
n
n
- Develop responsive and
n user -friendly web interfaces using React.js.
n
n
- Design and optimize database
n schemas, queries, and integrations using MongoDB and PostgreSQL.
n
n
- Contribute to microservices
n design and implementation.
n
n
- Develop and maintain workflows
n using Temporal.
n
n
- Implement and consume APIs and
n integrate with external systems.
n
n
- Participate in CI/CD
n implementation and deployment activities using GitLab and Jenkins.
n
n
- Support application deployment
n and development within AWS environments.
n
n
- Collaborate with architects,
n product owners, QA engineers, and stakeholders.
n
n
- Mentor junior developers and
n provide technical leadership.
n
n
- Participate in Agile ceremonies
n including sprint planning, estimation, and retrospectives.
n
n
- Prepare technical
n documentation, design artifacts, and knowledge -sharing materials.
n
n
- Continuously drive innovation,
n automation, and process improvements.
n n
n
n
Mandatory Skills (Non -Negotiable)
n
n n
- 8–10+ years of software
n development experience.
n
n
- Expert -level proficiency in
n TypeScript.
n
n
- Strong experience in Full Stack
n Development and API Development.
n
n
- Robust backend development
n expertise using Node.js.
n
n
- Strong frontend development
n experience using React.js.
n
n
- Excellent debugging,
n analytical, and problem -solving skills.
n
n
- Proven experience delivering
n complex enterprise applications.
n
n
- Demonstrable experience in
n designing, developing, and supporting production -grade software solutions.
n n
n
n
Preferred Skills
n
n n
- Experience with
n GoLang development.
n
n
- Hands -on experience with
n MongoDB and/or PostgreSQL.
n
n
- Development experience with
n Temporal Workflow Engine.
n
n
- Good understanding of
n networking fundamentals, including VLANs, routing, and switching.
n
n
- Experience working with
n distributed systems and service -oriented architectures.
n n
n
n
Desirable Skills
n
n n
- Exposure to Microservices
n Architecture and development.
n
n
- Experience with CI/CD
n pipelines using GitLab and Jenkins.
n
n
- Knowledge of AWS cloud
n development fundamentals.
n
n
- Understanding of JSON/YANG data
n models.
n
n
- Familiarity with containerized
n and cloud -native applications.
n n
n Candidate Profile
n n
- Strong ownership and
n accountability for software delivery.
n
n
- Ability to work independently
n and within cross -functional teams.
n
n
- Excellent communication and
n stakeholder management skills.
n
n
- Passion for writing high -quality
n code and solving complex technical challenges.
n
n
- Continuous learner with a focus
n on emerging technologies and engineering best practices.
n n
n
n
n
n
n
n
n
📌 Senior software developer (Melbourne)
🏢 XPT Software Australia Pty
📍 Melbourne