Client's Company Overview
An international fintech startup making the lives of entrepreneurs easier. They help thousands of businesses kick admin, accounting and bookkeeping out of their day-to-day, so they can spend more time on what's important to them.
Responsibilities:
- Translate ideas, designs, and business requirements into high-quality, scalable, and maintainable code using React and Node.js.
- Develop reusable components and libraries, ensuring consistency and efficiency across applications.
- Optimize frontend and backend components for performance, scalability, and reliability.
- Design and implement robust APIs, ensuring security, maintainability, and efficiency in data communication.
- Develop and enforce best practices in full-stack development, including modular architecture, error handling, and performance optimization.
- Write unit, integration, and end-to-end tests, ensuring high test coverage and smooth deployments.
- Ensure security and privacy best practices across the stack, including authentication, encryption, and data protection.
- Improve DevOps processes and CI/CD pipelines, automating builds, deployments, and monitoring.
- Collaborate with designers, product managers, and backend engineers, ensuring seamless feature development and integration.
- Stay up to date with the latest technologies, continuously improving development workflows and system architecture.
Requirements:
- 5+ years of experience in full-stack development, with a strong focus on React (with hooks) and Node.js (Koa or Express).
- Strong proficiency in JavaScript and TypeScript.
- Experience designing and developing RESTful and WebSocket APIs, ensuring scalability and security.
- Proficiency in database management, particularly PostgreSQL, including query optimization and schema design.
- Deep understanding of frontend performance optimization, including lazy loading, bundling, and caching strategies.
- Experience with authentication and security best practices, including OAuth, JWT, and API security.
- Familiarity with cloud services (AWS preferred), including Lambda, RDS, S3, and API Gateway.
- Proficiency with modern DevOps practices, including CI/CD, containerization (Docker), and monitoring.
- Strong problem-solving skills, with the ability to debug and optimize applications effectively.
- Passion for continuous learning and staying ahead of industry trends, contributing to a strong engineering culture.