Senior Full-Stack Developer
This role is for a Senior Full-Stack Developer who will be responsible for designing, implementing, and optimizing robust solutions for a proprietary payments platform. The developer will work on complex integrations with payment providers and other third-party systems, contributing to the development and evolution of a fintech payments solution. The position involves active participation in all stages of feature creation within agile development cycles, collaborating with cross-functional teams to ensure features meet user expectations and business objectives.
- Design, implement, and optimize robust solutions to enhance our proprietary payments platform, ensuring high performance, scalability, and security.
- Develop and maintain complex integrations with payment providers, banks, and other third-party systems, ensuring seamless data flow and alignment with technical and regulatory requirements.
- Actively participate in all stages of creating new features, from initial concept and technical design to implementation and final delivery.
- Contribute to the development and ongoing evolution of our fintech payments solution, ensuring innovation and adaptability to market needs.
- Collaborate in agile development cycles with bi-weekly sprints, utilizing practices such as SCRUM, grooming, and sprint planning to consistently deliver product value.
- Identify opportunities for technical and process improvements, driving efficiency and innovation throughout the software lifecycle.
- Work closely with design, product, and business teams to ensure features meet user expectations and support business objectives.
- 5+ years of commercial experience in web development. (required)
- 3+ years of hands-on experience with Node.js. (required)
- 3+ years of frontend development experience using React. (required)
- Solid experience with NextJS, NestJS, Apollo, and Material UI. (required)
- Strong proficiency in TypeScript. (required)
- Commercial experience working with high-load SQL or NoSQL databases. (required)
- Familiar with REST, GraphQL, and WebSockets. (required)
- Understanding of TDD and writing effective automated tests. (required)
- Experience with microservice architecture principles. (required)
- Proficient with Git version control workflows. (required)
- Hands-on experience with RabbitMQ and Redis. (required)
- Experience with MongoDB and MySQL. (required)
- Advanced level of English, both written and spoken. (required)
- Learning and development opportunities and interesting challenging tasks.
- Official employment in accordance with the laws of the EU, registration of family members.
- Relocation package (tickets, staying in a hotel for 2 weeks).
- Company fitness corner in the office for employees.
- Opportunity to develop language skills and partial compensation for the cost of language classes.
- Birthday celebration present.
- Time for proper rest and 24 working days of Annual Vacation.
- Breakfasts and lunches in the office (partially paid by the company).
