About the Company:
We are hiring for a leading international company in the online payments industry. As a member of the Back Office product team, you will have the opportunity to work on exciting projects that provide deep insights into the workings of large-scale payment systems. If you're looking for a role with complex technical challenges and cutting-edge technologies, this is the perfect opportunity for you!
Job Description:
We are looking for a talented Full-Stack Developer with 2.5 to 5 years of commercial programming experience to join our client's product team. The ideal candidate is proficient in modern web development technologies, comfortable working with both frontend and backend stacks, and passionate about building scalable and high-performance applications.
Tech Stack:
Frontend: TypeScript / JavaScript, React, Next.js, Tailwind, Radix UI
Backend: Node.js, gRPC, ScyllaDB, Temporal, ClickHouse, Kafka, Express
Key Responsibilities:
- Develop and maintain scalable applications using React, Next.js, and Node.js.
- Work on both frontend and backend components of the payment system.
- Implement efficient APIs and integrate with third-party services using GraphQL.
- Optimize performance and ensure best practices in web application development.
- Collaborate with designers, product managers, and other engineers to deliver high-quality features.
- Work with event-driven architecture using Kafka.
- Ensure security, reliability, and scalability of backend services using gRPC, ScyllaDB, and ClickHouse.
- Troubleshoot and resolve issues across the entire stack.
- Follow CI/CD best practices to streamline development workflows.
Requirements:
- 2.5 to 5 years of experience in commercial software development.
- Strong experience with TypeScript, JavaScript, React, and Next.js.
- Experience with backend technologies such as Node.js, Express, and GraphQL.
- Knowledge of event-driven architecture and experience with Kafka.
- Familiarity with scalable database solutions like ScyllaDB, ClickHouse.
- Understanding of distributed systems and experience working with gRPC and Temporal is a plus.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Ability to work independently as well as in a team.
Nice to Have:
- Experience with Radix UI and Tailwind CSS for modern frontend development.
- Knowledge of CI/CD tools and DevOps best practices.
- Previous experience working in fintech or payment systems.
What We Offer:
- A chance to work on cutting-edge technologies in a large-scale payment system.
- A dynamic and international work environment.
- Competitive salary and flexible working arrangements.
- Opportunity for career growth and skill development.
- Collaborative and innovative company culture.