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 environment
- Skilled in change management tools, especially JIRA
Bonus 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 solutions
Security & 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.