Company Overview:
At Datapunk, we aim for revolutionising the Wealth Management industry with B2B SAAS solutions, and we are now seeking a Senior Full Stack Node/React/TypeScript Software Developer to join our dynamic team.
This role offers an exciting opportunity to work in a cheerful team environment on challenging innovative projects, fully deploy your skills and extend them, have a say on the tech and product, and have a direct impact on the growth and success of our organisation.
As a Senior Full Stack Node/React/TypeScript Software Developer, you will play a crucial role in migrating our existing monolithic architecture to a microservices-based system, ensuring clean code and implementing best development practices. Your responsibilities will include building complex features, improving and maintaining code tests, enhancing CI/CD pipelines, and collaborating with cross-functional teams to design software architecture.
Additionally, you will demonstrate strong analytical skills to translate functional requirements into technical solutions, and contribute to a customer-centric approach to software development.
Key Responsibilities:
- Build complex features and modules using Node, React, and TypeScript.
- Improve and maintain code tests to ensure code quality and reliability.
- Migration from monolith to an event-driven microservices architecture.
- Enhance CI/CD pipelines and coding environments for improved efficiency.
- Collaborate with teams to design performant, scalable and resilient software architecture.
- Help design efficient data storage solutions and optimise database queries.
- Mentor junior developers, fostering a culture of learning and growth.
- Ensure clean code and enforce good development practices.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- At least 5 years of experience in full-stack development with Node, React, and TypeScript.
- Strong understanding of SOLID principles and design patterns.
- Demonstrate strong debugging skills to troubleshoot issues effectively.
- Proven track record of designing and implementing scalable software architecture.
- Excellent analytical and problem-solving skills.
- Proficiency in writing complex SQL queries to extract and manipulate data effectively.
- Ability to work collaboratively in a team-oriented environment.
- Self-motivated and proactive with a customer-centric approach.
Preferred Qualifications:
- Experience with Next.js and Nest.js frameworks.
- Knowledge of mikroORM
- Experience of GitHub Actions pipelines for automated testing and deployment.
- Experience with Docker and containerization.
- Experience in AWS services and cloud infrastructure.
- Exposure to DevOps tasks.
- Designing efficient RDBMS Data Storage with Postgresql.
- Exposure to NoSQL databases for data analytics.
- Experience with python ETL pipelines for data integration and transformation.
- Experience of versioning and release management practices to facilitate smooth software releases.
- Familiarity with Scrum methodology for agile development.
Location: Luxembourg - Full-time position
Recruitment process:
- First contact interview (early June)
- At home coding exercise followed by its assessment interview
- Final call with CEO and product owner