FMClarity is looking for a Backend Developer (Node.js) to join our rapidly evolving software startup in Melbourne, Australia. Being proven leaders in our domain and delivering many industry-firsts has provided us with a strong foothold in the fairly untapped facilities management industry. Now, we’re in a massive growth curve, so this is a fantastic opportunity to join and the right time to build a next generation SaaS software with a virulent streak.
Job Description
- Designing and implementing the next generation and highly scalable SaaS platform from scratch for the rapidly growing facilities management automation industry.
- Developing succulent GraphQL and REST interfaces with performant layers of microservices and event-based computing.
- Integrate with external EDI, ERP and other systems with robust architecture patterns.
- Managing data with analytics platforms and ensuring the efficient extraction of insights for embedding into the core application.
- Guidance and hand-on contributions towards refactoring and transitioning of current solutions without business churn.
Qualifications
- Bachelor’s degree in Computer Science, a related engineering discipline or equivalent professional experience.
- 3+ years experience including coding in ES8+ on Node.js. TypeScript experience will be given preference.
- Experience in designing, developing and maintaining fairly complex production-grade backend components with sophisticated APIs.
- Working knowledge of or ability to adapt to coding in Go is an expectation.
- Great programming and design skills are ideal. Demonstrable experience in a strong object-oriented language will be given preference.
- Excellent database concepts covering traditional RDBMS with schema design, scaling and optimization for NoSQL.
- Conversant with a wide variety of backend technologies, scalable architecture paradigms and best practices.
- Good understanding of protocols and standards like HTTPS, HTTP/2, REST, OAuth, GraphQL, WebSockets etc.
- Some exposure to data pipelines, BI tools, Kafka or other technologies.
- Ability to work in a collaborative team environment following and enhancing strong CI/CD practices with TDD.
- Expertise in GIT is necessary.
- Exposure to varied collaboration practices including documentation using methods like OpenAPI, UML, C4 model etc.
- Some familiarity with cloud infrastructure like AWS and GCP will be given preference.
This position is open to overseas or remote work arrangements.