Full-Stack Developer (Angular / React & Node.js)

Overview

We are looking for a skilled Full-Stack Developer with 3–5 years of professional experience to join our software engineering team. You will design and build high-performance, Angular-based frontend interfaces and scalable Node.js backend services, with a strong focus on third-party API integrations, data reliability, and system performance under high-traffic conditions — all within a financial and budgeting product domain.

Candidates with strong Angular expertise are preferred; however, experienced React.js developers who demonstrate the ability and willingness to transition to Angular will also be considered.

Job Description

Key Responsibilities

Frontend Development

•        Build responsive, high-performance UI components using Angular (primary) or React.js.

•        Manage complex application state using NgRx, RxJS (Angular), or Redux (React).

•        Collaborate with UX/UI designers to translate wireframes into user interfaces.

Backend Development

•          Design and maintain scalable server-side logic and RESTful APIs using Node.js and Express.js.

•          Integrate third-party APIs (e.g., previous-year budget data retrieval, writing updated data back to external budget systems).

•          Implement message queuing or retry mechanisms to ensure reliable, loss-free API request processing under load.

Database & Performance

•          Design and optimise PostgreSQL schemas to handle high volumes of financial and transactional data.

•          Implement Redis-based caching strategies to reduce latency and improve throughput.

•          Monitor and improve page load speeds, API response times, and overall application performance.

API Design & Security

•          Create clean, well-documented, and secure API endpoints following REST best practices and OpenAPI/Swagger standards.

•          Enforce authentication and authorisation using JWT and OAuth 2.0.

•          Conduct code reviews and uphold engineering standards across the team.

Collaboration & Communication

•          Work closely with stakeholders to translate business requirements into clear technical specifications.

•          Articulate technical trade-offs and architectural decisions to non-technical audiences.

•          Participate in agile ceremonies — sprint planning, stand-ups, and retrospectives.

Nice to Have

•    Prior experience working on fintech, ERP, or budgeting platforms.
•    Familiarity with CI/CD pipelines and containerised deployments using Docker and AWS/GCP.
•    Exposure to ElasticSearch for financial reporting or search functionality.
•    Experience with API documentation tools such as Swagger / OpenAPI.

Skills & Requirements

Angular, React.Js, Node.Js, Express.Js, TypeScript, JavaScript (ES6+), HTML, CSS, Redux, NgRx, RxJs, RESTful APIs, PostgreSQL, Redis, JWT, OAuth 2.0, API Integration, Git, Postman, Docker, AWS, CI/CD, Swagger, GraphQL

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you