Senior NodeJS Developer
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior NodeJS Developer for a financial institution in Brisbane, responsible for architecting scalable backend services while collaborating with teams in a remote setting.
Responsibilities:
- Architect, design, and maintain complex backend services using NodeJS and TypeScript
- Develop new features and enhance existing systems with a focus on scalability, reliability, and maintainability
- Collaborate with frontend developers to integrate user-facing elements with backend APIs
- Write efficient, high-quality, and well-tested code, with an emphasis on long-term maintainability
- Optimise application performance, data flow, and resource usage across distributed systems
- Lead and participate in code reviews; provide mentorship to junior developers
- Contribute to architecture and design discussions, influencing technical direction
- Demonstrate strong understanding of how applications operate within infrastructure (e.g., monitoring, fault tolerance, scaling)
- Ensure application security and data protection best practices are embedded into all solutions
- Debug, test, and troubleshoot issues across multiple integrated systems and platforms
- Stay up to date with NodeJS/TypeScript ecosystem updates, tools, and best practices
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related discipline (or equivalent professional experience)
- 5+ years of hands-on professional experience in NodeJS backend development, building and owning production-grade systems, including complex system integrations and backend workflows
- Strong experience with TypeScript, REST APIs, SQL databases, Git, and modern development workflows
- 1+ years experience with Python custom backend development
- Proven experience building systems that integrate with multiple external/internal services and handle complex logic/state over time
- Experience designing and managing CI/CD pipelines for NodeJS applications (automated testing, secure deployments, rollback strategies)
- Solid understanding of system-level concerns such as scalability, concurrency, security, and data integrity
- Experience writing unit, integration, and end-to-end tests
- Comfortable working in Linux environments
- Strong communication skills and a proactive, collaborative approach
- Ability to work independently, prioritise effectively, and own backend architecture
- Experience working with containerised environments (Docker, Kubernetes)
- Experience with React (for end-to-end collaboration with frontend teams)
- Experience with enterprise monitoring tools such as New Relic or Datadog
- Familiarity with Databases stored procedures



















