As a Senior Fullstack Engineer, you will play a key role in designing, developing, and maintaining our payment platform. You will work closely with cross-functional teams, including Product, Design, and QA, to deliver high-quality, scalable, and secure features that meet the needs of our growing user base. Your expertise in both backend (Node.js) and frontend (React.js) development will be crucial in driving the success of our product.
Responsibilities:
- Architect, design, and implement scalable and robust fullstack solutions using Node.js and React.js.
- Write clean, maintainable, and efficient code following best practices and industry standards.
- Work closely with product managers, designers, and other engineers to gather requirements, design solutions, and implement new features.
- Provide technical leadership and mentorship to junior engineers, conducting code reviews, and promoting a culture of continuous improvement.
- Identify bottlenecks and performance issues, and optimize the application for maximum speed and scalability.
- Maintain comprehensive documentation of the codebase, APIs, and system architecture.
Qualifications:
- 5+ years of professional experience in fullstack development, with a strong focus on Node.js and React.js.
- Expertise in modern frontend technologies including React.js, HTML5, CSS3, and JavaScript/TypeScript.
- Strong experience with Node.js, Express, RESTful APIs, and microservices architecture.
- Proficiency in working with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms such as AWS, GCP, or Azure, and familiarity with containerization tools like Docker and Kubernetes.
- Proficient in using Git for version control and collaboration.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Problem-Solving: Strong analytical and problem-solving skills with a detail-oriented mindset.