About the role
You will help build a suite of products across finance, resource management, and operational management, tackling daily challenges to deliver solutions for a wide variety of organisations and processes. By researching and incorporating cutting-edge technologies and AI capabilities, you will have a direct impact on the company's financial and operational health, providing executives with unmatched visibility into these critical domains, enabling faster, data-driven decision-making, proactive risk identification, improved resource allocation, and clearer alignment between strategy and execution.
Requirements:
- 7+ years of experience in a Software Engineering discipline.
- Strong problem-solving and analytical thinking.
- Ability to write clean, maintainable, and scalable code.
- Ability to mentor junior developers and conduct code reviews.
- Strong proficiency in React.js and its ecosystem (Hooks, Context API, React Router, etc. ).
- Experience with state management libraries (Redux, etc. ).
- Knowledge of TypeScript for better type safety and scalability.
- Understanding of modern UI/UX principles and component-driven development.
- Strong experience with Node.js, Express.js, or NestJS for building APIs.
- Proficiency in RESTful APIs and GraphQL development.
- Knowledge of authentication and authorization (JWT, OAuth, OpenID).
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Experience with cloud platforms (AWS, GCP, or Azure).
- Knowledge of CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
- Understanding of testing frameworks (Jest, Mocha, Cypress, JUnit).
- Experience with event-driven architectures (AWS SNS/SQS, Kafka, RabbitMQ).
- Experience with serverless functions (AWS Lambda, Firebase Functions).
- Experience with AI/ML integration in web applications.