Full Stack Developer (AU Client - Remote)
Remote full stack developer (working with an Australian client) who builds and maintains an internal platform for client onboarding, service delivery, procurement, and financial integrations. Day-to-day work spans React frontends, Node.js/Express REST APIs, PostgreSQL, and OAuth/OIDC authentication with Microsoft Azure/Entra ID.
- Compensation
- Not disclosed
- Location
- Makati City, Metro Manila, Philippines
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 3+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 3+ years recent hands-on full stack development experience with TypeScript, Node.js/Express, and React
- Strong experience with React for frontend development
- Strong experience with Node.js and Express for backend API development
- Strong SQL and relational database knowledge, preferably PostgreSQL, including schema design, query optimisation, and SQL beyond ORM usage
- Experience with REST APIs and API contract-based development such as OpenAPI
- Strong understanding of authentication and identity concepts: OAuth 2.0, OpenID Connect (OIDC), JWT token validation
- Ability to confidently explain authentication flows (token obtainment, validation, securing within APIs)
- Demonstrated experience identifying and resolving security issues in production and applying secure development best practices
- Strong problem-solving, debugging, and analytical skills
- Excellent verbal communication; comfortable completing a recorded technical walkthrough (Loom) as part of recruitment
- Ability to work independently and manage development tasks effectively
Nice to have
- Experience with Microsoft Entra ID (Azure AD) and MSAL
- Experience deploying or supporting applications in Microsoft Azure; AWS or GCP highly regarded
- Experience integrating systems within the Microsoft ecosystem (e.g., Microsoft 365)
- Exposure to financial system integrations or automation environments
Full description
You will be required to assist in the development and maintenance of our internal platform, supporting both frontend and backend functionality. The platform supports client onboarding, service delivery workflows, procurement tracking, financial integrations, and identity management across Microsoft technologies.
Managing the development of modular application components, including building React-based interfaces, developing Node.js/Express backend services, designing relational database solutions, implementing secure authentication, and integrating APIs across internal and external systems.
This will require you to build structured features based on predefined API contracts, maintain secure and reliable data flow between modules, write production-quality TypeScript code, and collaborate with the development team to deliver scalable, maintainable, and production-ready solutions.
Other responsibilities include but are not limited to:
- Build modular React-based interfaces using modern TypeScript practices.
- Develop and maintain backend services and REST APIs using Node.js and Express.
- Write, review, and maintain clean, production-quality TypeScript code across the full stack.
- Implement APIs based on structured contracts such as OpenAPI.
- Design database schemas, write efficient SQL queries, and optimise relational databases, preferably PostgreSQL.
- Implement secure authentication and authorization using OAuth 2.0, OpenID Connect (OIDC), JWT token validation, and ideally Microsoft Entra ID (Azure AD) and MSAL.
- Integrate external services including Microsoft 365 platforms, financial systems, and other third-party APIs.
- Maintain reliable and secure data flow between application modules and services.
- Identify, troubleshoot, and resolve technical issues across frontend, backend, database, and cloud environments.
- Contribute to improving application security by identifying and resolving production security risks.
- Support application deployment and maintenance within Microsoft Azure or other cloud platforms where applicable.
- Participate in technical stand-ups, code reviews, and collaborative development activities.
- Clearly communicate technical solutions, implementation decisions, and code findings to the development team, including presenting technical walkthroughs when required.
- Assist in maintaining clean, structured, scalable, and secure application architecture.
Requirements:
- 3+ years of recent hands-on experience in full stack development, actively building applications using TypeScript, Node.js/Express, and React.
- Strong experience with React for frontend development.
- Strong experience with Node.js and Express for backend API development.