
Full Stack Engineer
Thought MachineResponsibilities
- Design and implement end-to-end features across web applications and backend services.
- Deliver solutions with attention to security, performance, scalability, and user experience.
- Write automated unit, integration, and acceptance tests.
- Coordinate with other engineering teams to integrate features in a structured way.
- Manage and debug features from testing environments through production.
- Translate customer requirements into delivery plans and implementation tasks.
- Collaborate with backend, frontend, and full-stack engineers in cross-functional teams.
Requirements
- Experience with React and TypeScript.
- Proficiency in building modern web applications.
- Experience writing REST APIs and services.
- Commitment to clean, readable, properly tested code.
- Experience integrating automated tests into the development lifecycle.
- Interest in client-facing projects, including scoping requirements and defining deliverables.
- A degree in Computer Science, Engineering, or a similar technical field is desirable.
- Knowledge of banking or finance is desirable.
- Experience with AWS or other cloud providers is desirable.
- Proficiency in Golang or Python is desirable.
- Understanding of UX and UI principles is desirable.
- Experience with Figma and UI frameworks is desirable.
- Visual design skills are desirable.
- Familiarity with SQL or NoSQL databases is desirable.
- Experience with client/server architectures, networking, or microservice architectures is desirable.
- Experience using Kubernetes is desirable.
Benefits
- Full-time, permanent position based in Lisbon with four days per week onsite.
- Highly competitive salary.
- Voluntary pension plan with employer matching up to 5%.
- Private healthcare and comprehensive life insurance.
- 25 days of holiday plus public holidays.
- Two charity days per year.
- Daily meal allowance.
- Access to learning materials and courses.
- Subsidised sports and hobby clubs.
- Latest technology and workplace snacks, smoothies, and drinks.
- Supportive environment with experienced colleagues and opportunities for learning and progression.
Tech Stack
Categories
About Thought Machine
Our team’s mission is a bold one – to create technology that can run the world’s banks according to the best designs and software practices of the modern age. In doing so, we will properly and permanently rid the world’s banks of the problems generated by poor technology running on legacy infrastructure. Our solution to this is Vault Core: a complete core banking platform that is capable of being configured easily to suit the needs of any bank. We have built Vault Core from the ground up as a cloud-native, microservices and API-based platform. Thought Machine has a deep culture of engineering excellence, and our approach has engendered a seismic shift in the banking industry. Thought Machine is looking for highly talented individuals to help grow the company and achieve our ambitious goal. We pride ourselves on having an excellent internal culture, where we strive hard to create the best possible working environment; a healthy mix of great technical work, fast pace, a supportive atmosphere, and of course our irreverent sense of fun.