About the Role
We’re looking for a Senior Full Stack JavaScript / TypeScript Developer with deep expertise in Node.js and Angular to join our growing engineering team. You will be responsible for designing, building, and maintaining scalable, secure, and high-performance web applications. As senior / lead developer, you will also be required to perform R&D for new technologies, tools, and processes, as well as POC’s.
This role requires a solid understanding of secure coding practices, modern software architecture, and a passion for writing clean, maintainable code. You will work closely with cross-functional teams including product managers, designers, DevOps, and QA to build features that matter.
Key Responsibilities
- Design and implement full-stack features using Angular (front-end) and Node.js, Nest.js (back-end) with TypeScript. Knowledge of modern databases and structures such as PostgreSQL and Redis as well ORM’s like Sequelize will be advantageous.
- Write secure, clean, modular, and testable code following industry best practices and internal standards. Knowledge of Jest, ESlint, Prettier and Jenkins or GitHub Actions will be a distinct advantage.
- Ensure application security by adhering to OWASP and other secure coding guidelines (OWASP zap knowledge advantageous).
- Develop and maintain RESTful APIs with robust validation and authorization layers.
- Perform code reviews using AWS Q Developer, mentor junior developers, and contribute to architecture decisions. Good knowledge and practice of SOLID principals implementation is also advantageous.
- Collaborate in agile ceremonies and participate in planning, grooming, and retrospectives following the SCRUM development methodology.
- Integrate with third-party APIs, services, and payment gateways, ensuring data security and compliance.
- Help establish and enforce coding standards, code quality metrics, and unit / integration testing coverage.
- Support CI / CD pipelines and deployment processes with DevOps teams.
- Stay current with emerging technologies, trends, and standards.
What We’re Looking For
Required Skills & Experience
4+ years professional experience with JavaScript and TypeScript in full-stack development.Expert-level knowledge of Node.js (Nest.js or similar frameworks).Strong proficiency with Angular (v10+), RxJS, NgRx or similar state management libraries.Experience with secure web application development, including input validation, authentication, and authorization.Familiar with OWASP Top 10, CSP, CORS, CSRF, XSS, and secure session management.Experience with REST APIs, and API security (OAuth2, JWT, API keys).An understanding of relational and NoSQL databases (PostgreSQL, Redis).Proficiency with unit, integration, and E2E testing (Jest).Familiarity with Docker, Git, and CI / CD pipelines.Excellent problem-solving, communication, and collaboration skills. Ability to convey technical ideas and concepts to a broad audience.Self-motivated, but can excel in a team-based environment. Strong initiative and enthusiasm.Comfortable in a SDLC environmentSkilled in change management tools, especially JIRABonus Skills
Experience with NestJS or other structured Node.js frameworks.Familiarity with AWS, cloud platform (Lambda, CloudWatch, S3).Knowledge of PCI DSS, GDPR, or other security / compliance standards.Experience in performance optimization (both client and server).Contribution to open-source projects or tech community involvement.A degree in computer science or similar is a plus, but not essential.Experience of introducing AI into development processes and customer solutionsSecurity & Coding Standards
ClubWise take security very seriously. The ideal candidate should :
Write code with least privilege principles, input / output validation, and threat modelling in mind.Understand and apply secure dependency management and vulnerability scanning practices.Participate in security reviews and work with security teams on threat mitigation.