Senior Fullstack Developer (JavaScript)
Office in Poland: Krakow
JavaScript (Fullstack)
& 7 others
We are seeking a Senior Fullstack Developer (JavaScript) to become part of our team. This role involves contributing to innovative projects that advance our business and shape the evolution of our tech stack. Work in a collaborative environment where your expertise and ideas will have significant impact.
Responsibilities
- Develop and maintain fintech internal platforms that support business operations
- Create new features and improve existing functionality from the ground up
- Integrate external APIs and internal services for seamless data flow and system interoperability
- Collaborate closely with backend, DevOps, and product teams to deliver high-quality solutions
- Participate actively in SCRUM ceremonies including sprint planning, grooming, and retrospectives
Requirements
- At least 3 years of experience in web development with a strong track record of delivering production applications
- Hands-on experience with Node.js for backend development in production
- Proven frontend skills using React to build dynamic user interfaces
- Experience with Next.js for server-side rendering and NestJS for scalable backend architecture
- Proficiency in Apollo for GraphQL data management and Material UI for responsive UI design
- Advanced TypeScript knowledge for writing robust and maintainable code
- Strong experience with SQL or NoSQL databases under heavy load ensuring data integrity and performance
- Deep understanding of REST, GraphQL, and WebSockets for building efficient APIs and real-time features
- Familiarity with Test-Driven Development (TDD) and automated testing techniques
- Experience with microservices architecture for scalable, maintainable systems
- Proficient in Git version control, RabbitMQ messaging, Redis caching, MongoDB and MySQL data storage
- Good English communication skills at B2+ level and experience with client-facing interactions
Nice to have
- Experience with CI/CD pipelines, Kubernetes, and Docker for deployment automation and container management
- Background in microservice infrastructure and container-based application development for scalability
- Familiarity with queue brokers like RabbitMQ, Kafka, or similar for managing asynchronous communication and data processing