- Designing and developing new platform functionalities, from inception to deployment, using TypeScript, Node, and React, and implementing them following SOLID principles while using the appropriate design patterns
- Building on top of and integrating the existing estate
- Help refine and deliver work items across our Agile delivery process
- Adopting and contributing to CI/CD pipeline and ways of working
- Delivering product value iteratively
- Ensuring best practice around observability and security
- Ensure that the platform is fit-for-purpose for large scales of throughput, enterprise-grade target SLAs and defect mitigation
- Writing documentation for new and existing features
- Collaborating with other teams to build reusable components and platform capabilities
- Enjoying full autonomy in designing and building new experiences under the supervision of a Software Engineering Manager.
Requirements
- 4+ years of proven experience as a full-stack software engineer. Exposure to agile methodologies and distributed teams is welcomed
- Proficiency using TypeScript, Node, and React
- A good understanding of system architecture, databases, algorithms, and design patterns
- Experience writing automated tests (Cypress/Playwright)
- Experienced with CI/CD principles and pipelines
- Cloud engineering experience (AWS preferably)
- Experience working with microservices
- Previous IaaC experience (Terraform preferably)
- Familiarity with Event-driven architectures, RESTful interfaces and SQL databases
- An eye for designing solutions that are resilient and scalable
- Attention to detail and focus on security
- Ability to efficiently comprehend new systems and dive into technical issues
- Adaptability and flexibility when dealing with change and ambiguity
- Ability to interpret and communicate information in a clear and concise manner to others (technical/non-technical team members etc.)
- Open and friendly personality, excellent interpersonal and team-working skills as well as a problem-solving mindset and self-improve skills
- Excellent verbal and written communication skills in English
- Bachelor or higher degree in computer science (or equivalent)
Nice to have:
- Experience using TDD principles
- Experience with Kubernetes, SST, Scala, Data modelling, and Database engineering.
Benefits
- A chance to be a part of a casual but professional environment where you will have a safe place to try, fail and learn
- Have full ownership over your code
- Coaching from our tech leads to advance your soft and technical skills and set your own development path
- Defined and organized the onboarding process for both, the company and the project
- Competitive compensation depending on experience and skills
- Private pension and medical insurance for you and your family. Also, maternity and sick leave are 100% paid
- Sport clubs – from fishing to basketball, whatever rocks your boat
- Awesome referral fees - because great people know great people
- Work-life balance – this is the company that really supports your professional, family and personal goals
- Freedom to decide how you want to work - partly or fully remote or from our offices.