07 Oct
|
XPT Software Australia Pty
|
Melbourne
07 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
Solid experience in Full Stack
n Development and API Development.
n
n
Strong 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