Senior Software Engineer (Node,Typescript,AWS)
Reap
- Location
- Czechia
- Job Type
- full-time
- Salary
- Unknown
- Posted
- May 11, 2025
Job Description
Role Overview:
As part of a rapidly growing engineering team, we are looking to hire Senior Software Engineers to contribute to our dynamic and innovative projects. We are looking for someone who is ready for the challenge, is solutions-oriented, and thinks out of the box. The ideal candidate will possess a strong passion for technology, a drive for excellence, and a collaborative mindset to work effectively within cross-functional teams. If you are enthusiastic about pushing boundaries, solving complex problems, and making a significant impact, we encourage you to apply and be part of our exciting journey in shaping the future of our products.
Responsibilities:
- Design and development: Design, develop, and deploy scalable applications in our AWS environment, ensuring they meet business requirements and adhere to high-quality standards.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to ensure seamless product development from concept to deployment.
- Continuous learning: Stay updated with the latest industry trends and technologies, ensuring our tech stack remains modern and competitive.
- Observability and Support: Building functional monitors and alerts. Investigation into production incidents followed up by applying the learning to code.
To be successful you will need to have:
- Experience: Minimum of 6 years in development (backend focused), with a proven track record of successful projects.
- Technical proficiency: Strong knowledge in scalable software application design, API design, and design patterns. Familiarity with modern architectures and frameworks especially micro services, event driven, serverless, node, typescript, nestjs, lambdas etc.
- Problem solving: Strong analytical and problem-solving skills, with a keen attention to detail and a passion for troubleshooting and debugging
- Database management: Proficiency with relational databases (AWS Aurora, MySQL, PostgreSQL etc.), transactions and knowledge of ORM frameworks (typeorm, prisma etc.)
- Experience in Credit Cards, Payments and AWS certification would be an advantage
Technologies we use
- Cloud: Amazon Web Services (AWS)
- Backend: Typescript, node, serverless, lambdas, nestjs
- Data: AWS Aurora (MySQL / Postgres)
Benefits
- A Global & Dynamic Team
- Remote Work Friendly
π― Who is this job for?
This role fits a Senior Backend Engineer with 6+ years of experience, strong expertise in Node.js, TypeScript, and AWS, especially in serverless architectures (Lambda, NestJS). Candidates should be skilled in scalable API design, microservices, event-driven systems, and relational databases (Aurora, MySQL, PostgreSQL) with ORM experience. Ideal for those comfortable with cloud environments, production monitoring, and problem-solving, preferably with payment or credit card system knowledge.
π¬ Potential Interview Questions
-
How do you design scalable backend applications using Node.js and TypeScript on AWS?
I design modular, event-driven microservices leveraging AWS Lambda for serverless compute, API Gateway for routing, and use TypeScript for type safety and maintainability. -
Explain your experience with serverless architectures and AWS Lambda.
I build stateless functions triggered by events, optimize cold start performance, manage deployments via frameworks like Serverless or AWS SAM, and integrate with AWS services securely. -
How do you implement API design best practices in Node.js applications?
I follow REST or GraphQL standards, ensure consistent versioning, use authentication/authorization, validate inputs, handle errors gracefully, and document APIs with tools like Swagger. -
Describe your approach to database management with AWS Aurora and ORM tools like TypeORM or Prisma.
I model relational data efficiently, use transactions for data integrity, implement migrations, and leverage ORM features for abstraction while optimizing queries for performance. -
What strategies do you use to ensure observability and monitoring in production systems?
I implement logging, metrics, and alerting using AWS CloudWatch or third-party tools, write health checks, monitor latency/errors, and perform root cause analysis on incidents. -
How do you apply event-driven design patterns in backend development?
I use messaging systems (e.g., AWS SNS/SQS, Kafka) to decouple services, implement async processing, and design idempotent event handlers for reliable and scalable workflows. -
What is your experience with NestJS in building Node.js applications?
I utilize NestJS for its modular architecture, dependency injection, decorators for clean code, and built-in support for microservices and GraphQL, improving developer productivity and code quality. -
How do you keep up with AWS and backend technology trends?
I follow AWS updates, participate in webinars, read blogs, contribute to communities, and experiment with new tools in side projects to continuously upgrade my skills. -
Describe a complex debugging or troubleshooting experience in production.
I systematically analyze logs, reproduce issues in staging, apply tracing tools, fix root causes like memory leaks or race conditions, and implement monitoring to prevent recurrence. -
What experience do you have with payment systems and credit card processing?
I’ve worked on secure payment integrations, PCI compliance considerations, handling transactional workflows, and implementing retry and failure handling mechanisms in payments systems.
π Job Summary
Reap is hiring a Senior Software Engineer in Czechia to design and build scalable backend applications using Node.js, TypeScript, and AWS (serverless, Lambdas, NestJS). You'll work on cutting-edge microservices and event-driven architectures within a dynamic, remote-friendly team. Ideal candidates have 6+ years backend experience, strong API and database skills (AWS Aurora, MySQL/Postgres), and a problem-solving mindset. AWS certification and payments domain knowledge are a plus. Join to impact innovative financial products in a collaborative environment.