UK Senior Software Engineer
Role details
Job location
Tech stack
Job description
Gelt is the first US focused end-to-end tax platform that proactively analyzes and structures your finances so you owe less at tax time. With expert tax strategies and always-on monitoring, Gelt's technology works year round to provide tax-optimized recommendations for all your financial decisions. Gelt's best-in-class tax analysis can save thousands compared to returns filed by traditional CPAs - all in a seamless, easy-to-use platform that empowers you to make the right decisions for your financial goals. With Gelt, you can stop preparing for April 15th - and start planning for your future. You will:
-
Design, develop, and deploy tax automation & optimization services
-
Be a critical part of our R&D team
-
Implement and ensure the correctness of our advanced tax models
-
Collaborate with stakeholders to produce and deliver a premium and optimum product
-
Own features end-to-end, thinking through everything from user experience, data models, scalability, operability and ongoing metrics
-
Drive technical excellence, high product quality, innovation, and timely delivery in an agile, production critical environment
-
Mentor junior team members to support and develop their skills Our stack:
-
Backend: NestJS / NodeJS / Typescript
-
Frontend: Vue 3 / Typescript
-
Cloud: AWS
-
DB: PostgreSQL / MongoDB
-
Utilities: Rush (monorepo) / Github
-
Tasks & Knowledge-base: Notion / Linear
Requirements
-
5+ years of experience in hands-on development of production systems
-
Strong production-level experience working with Typescript / Javascript / NodeJS
-
Capability to work full-stack, but leans more towards backend
-
Production-level experience working with AWS (or other cloud providers) to build, deploy, host and run services
-
Experience in front-end frameworks such as Vue, React or Angular
-
Familiarity with data engineering, relational, and NoSQL databases
-
The ability to reason and communicate your opinions, while also being a team player and accepting others' approaches
-
Clean coding skills with readable, simple, and maintainable code. You recognize bad code and search for better solutions.
-
The ability to grasp large & complex systems and their inner workings.
-
Experience in software engineering best practices (testing, code reviews, immutability, etc)
-
Full professional English proficiency (spoken and written) We appreciate people who are:
-
Passionate about what they do
-
Fast & creative thinkers & doers
-
Friendly and approachable (good sense of humor is a must)
-
Clear communicators at technical and non-technical levels