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.
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.
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