JavaScript / TypeScript Developer
Job description
We’re looking for a highly skilled JavaScript / TypeScript Developer to join our team across several long term, strategically important projects. One of the core initiatives involves architecting and implementing the business logic behind cryptocurrency purchasing within an online banking environment. In this role, you’ll work hands on with a cloud native AWS microservice architecture, building secure, highly scalable systems that serve thousands of users.
As a senior TypeScript Developer / Engineer, you’ll drive key technical decisions, influence system design, and ensure best practices in distributed systems, performance, and security. You’ll collaborate closely with other senior experts across backend, cloud, and security domains to build robust financial services in a regulated and mission critical environment.
Join us if you want to shape modern infrastructure, work with complex technical challenges, and contribute to solutions trusted by a large customer base.
We’re looking for a highly skilled JavaScript / TypeScript Developer to join our team across several long term, strategically important projects. One of the core initiatives involves architecting and implementing the business logic behind cryptocurrency purchasing within an online banking environment. In this role, you’ll work hands on with a cloud native AWS microservice architecture, building secure, highly scalable systems that serve thousands of users.
As a senior TypeScript Developer / Engineer, you’ll drive key technical decisions, influence system design, and ensure best practices in distributed systems, performance, and security. You’ll collaborate closely with other senior experts across backend, cloud, and security domains to build robust financial services in a regulated and mission critical environment.
Join us if you want to shape modern infrastructure, work with complex technical challenges, and contribute to solutions trusted by a large customer base.
Job description
- Build and evolve backend services using JavaScript, TypeScript, Node.js delivering clean, testable, and maintainable code.
- Design, architect, and implement microservices in a scalable, distributed environment.
- Drive development of core business logic for crypto purchasing workflows in online banking.
- Integrate with internal banking systems and external crypto providers, ensuring smooth and secure data flows.
- Work hands-on with AWS services such as Lambda, DynamoDB, SQS, API Gateway, and more.
- Uphold top-tier security, reliability, and compliance standards in a regulated financial environment.
- Actively participate in code reviews, architecture sessions, and technical decision-making.
- Collaborate closely with other technical colleagues and product teams to deliver high-quality features.
- Continuously optimize services for performance, scalability, and operational excellence
Tech stack:
- JavaScript, TypeScript, Node.js
- Architecture: Microservices
- Cloud: AWS (Lambda, ECS/Fargate, DynamoDB, SQS, SNS, API Gateway, CloudWatch)
- CI/CD: AWS CodePipeline, GitHub Actions (or similar)
- Other: REST APIs, Kafka, event-driven communication
What’s in for you
- Long-term involvement in a modern, meaningful product used by thousands.
- Strong engineering culture where your technical voice matters.
- Opportunity to work with cloud-native tech and modern architecture.
- Flexibility, autonomy, and a team that supports your ideas.
- An opportunity to build high-impact features that shape the future of digital banking.
Required qualifications
- Strong hands-on experience with JavaScript, TypeScript and Node.js.
- Proven track record architecting and building microservice-based systems.
- Solid understanding of cloud services and cloud-native patterns (AWS, Azure, or GCP).
- Experience creating secure, resilient, and scalable backend solutions.
- Familiarity with distributed systems, queues, and asynchronous communication.
- Experience in financial services or crypto is a plus (but not mandatory).
- Comfort working in an agile environment.
- A proactive mindset, someone who takes ownership and drives solutions.
- Strong communication and interpersonal skills, attention to detail and client-focused approach.
- Proficiency in Czech or Slovak at communicative, or native level is essential.
- Knowledge of English at B2 level or higher.
What are we offering
- Customized working hours: Flexible scheduling tailored to your individual needs.
- Vacation and time off: Guaranteed 5 weeks of vacation and 3 sick days.
- Flexible work environment: Ability to work from home, company offices, or directly at client sites.
- Education: Training, conference attendance, e-learning programs, and language courses.
- On-site refreshments: Diverse selections including cookies, fruit, coffee, and hot chocolate.
- Seamless mobile communication: 50 GB of mobile data + unlimited company-paid calling. Discounted O2 Family tariffs for family members.
- Choice of benefits: MultiSport card, pension insurance contribution, discounts (Alza, pharmacies, tickets, and other experiences).
- Additional employee perks: Access to employee loans, discounts with business partners, opportunities for volunteer work, and participation in team-building activities.
Advantageous skills
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

A premier banking consulting firm revolutionizing the financial industry through strategic insights and tailored solutions.
Interested in this position?
Our 5 stage recruitment process
Send us your CV or LinkedIn profile, and by the next business day, you’ll hear from us. Glide through the first interview and your future manager will be keen to meet you for a follow-up chat. Impress there, and an offer will be on the table before you know it. Yes, it's as straightforward as it sounds.
For some roles, we like to ensure a perfect fit by evaluating your technical expertise, key personal qualities, and problem-solving approach. This helps us understand how you tackle challenges and how well your skills align with the role.
Submit your resume or LinkedIn profile, so we can meet you.
Begin our conversation with a call or e-mail.
First interview to discuss your potential and role.
Second interview with
a test task
If everything clicks, we give you a job offer.

