At a Glance
- Tasks: Join our Core Services squad to build and maintain essential tools for our ESG reporting platform.
- Company: Novata is a mission-driven public benefit corporation focused on inclusive capitalism and sustainable private markets.
- Benefits: Enjoy a hybrid work model, competitive salary, stock options, 30 days holiday, and comprehensive medical insurance.
- Why this job: Make an impact in a collaborative environment while solving complex problems with cutting-edge technology.
- Qualifications: 5+ years of experience in TypeScript, React, Node.js, and relational SQL required.
- Other info: Flexible remote work options available; must be located in the UK.
The predicted salary is between 90000 - 110000 £ per year.
Novata is a public benefit corporation created and funded by a unique consortium of foundations and private sector companies including the Ford Foundation, the Omidyar Network, S&P Global, and Hamilton Lane. We are a for-profit, mission-driven company with the goal of empowering the private markets to build a more inclusive and sustainable form of capitalism. By bringing together the brightest minds in financial data, private equity, social justice and inclusive capitalism, we aim to build the best technology and tools for the private markets to better collect, analyze, benchmark and report ESG (Environmental, Social, Governance) data. We have an experienced and diverse team who are as ambitious about growing a successful company as we are about making an impact.
About the Product and Engineering team
We’re a team of around 55 mixed-discipline individuals, split into 8 cross-functional squads. We focus on outcomes, not output, hence we like to be quite experimental and work in an agile fashion delivering small vertical slices of functionality often so that we can quickly discover where the real value lies for our users and customers.
As the organization moves into its scaleup phase, we’re tuning our priorities and rebalancing our focus on feature delivery with investing more in our underlying codebase and developer experience, addressing key technical debt, addressing painful bottlenecks and revisiting early technical decisions so that we can better scale and deliver value, faster.
We’re looking for an experienced Senior Full Stack Engineer (TypeScript/JavaScript) to join our Core Services squad. The squad is what we describe as a complicated-subsystem squad, with a specific focus on creating and maintaining the services, tools and libraries that our feature focused squads rely on to build a world class product. An example would be building and maintaining our authentication and authorization services.
The squad itself is quite specialist, composed of Senior Full Stack Engineers and an Engineering Manager. Together they collaborate with internal stakeholders across the organisation, picking apart deep problem spaces using a meticulous, precise, and thorough approach to working.
We use and teach
- TypeScript, React and Node.js for our platform
- Postgres and Snowflake for data storage
- GitHub for source control and Jira for change management
- Docker and jFrog to package our services into containers
- GitHub and Argo CD for CI/CD
- DataDog for monitoring and observability
- AWS for infrastructure, specifically EKS, RDS and S3
- Terragrunt and Terraform for infrastructure orchestration
You will spend your time
- Applying your skills, knowledge and experience to champion initiatives collaboratively which helps to add user and business value to our ESG reporting platform.
- Collaborating with stakeholders to pick-apart user pains and problems, taking ownership in breaking those down into value focused deliverables.
- Ensuring our platform is robust, secure, scalable and has a solid foundation that others engineers are excited about building upon.
- Coaching and mentoring members of other teams, to help them adopt the tooling that we are providing for them.
- Fulfil additional duties as requested.
You should apply if
- You have 5+ years of demonstrable experience developing testable, scalable web applications using TypeScript, React, Node.js and relational SQL.
- You have experience delivering products and services with broad reach across an organisation.
- You are willing to, and have the skills to, guide other engineers on best practice and the adoption of new technologies and approaches.
- You have experience architecting new functionality; leading on projects from initial concept to production-ready feature.
- You have a start-up mentality, can work with ambiguity, are responsible, energetic, ambitious, adaptable and willing to jump in wherever you might add value.
- You have a product engineering mindset, are passionate about customer outcomes and can visualize things from the users’ perspective.
- You like solving hard problems, and can apply your creative thinking to deliver pragmatic solutions whilst working within various constraints.
- You have a keen mind for detail, have a no-compromise approach to quality and are committed to delivering the best experience possible to our users.
- You thrive in an inclusive, respectful and highly collaborative work environment where every voice matters and healthy debate is encouraged.
We’d be particularly interested if
- You have experience building and maintaining shared services such as authentication and authorization solutions that meet the specific needs of enterprise applications.
Our interview process
Our interview process involves 4 stages following the initial screening call with one of our talent team.
- A 45-minute discussion with our hiring manager where we’ll ask questions to dig into the details of what you’ve been working on and your experience for the role. It is also a good opportunity to ask questions to understand more about the role, team, product and the company.
- A take-home technical exercise so that we can assess your full stack problem-solving and coding skills.
- A technical follow-up with some of our engineers to discuss your exercise and if time allows to collaborate by doing some further development on it.
- A 30-minute discussion with members from our product & leadership team.
End-to-end, the process typically takes 3-4 weeks but we’re happy to work around your schedule and move faster or slower if need be.
Restrictions
- This is a hybrid role, applicants are expected to spend at least 1 day per week in a Novata office although if that doesn’t work for you we do have some flexibility on allowing more remote work.
- Applicants must be located in and eligible to work in the UK. Sorry, but we can’t currently support or sponsor visa applications.
Benefits
- Competitive base salary plus stock options
- Hybrid approach to working, from the London office and remote
- 30 days holiday per year, plus bank holidays.
- A non-contributory pension scheme of 9% of your base-salary from us.
- Comprehensive private medical insurance for you and your dependants.
- Life Assurance and Income Protection
- Family Friendly leave policies
Anticipated Salary Range £90K to £110K depending upon experience.
#J-18808-Ljbffr
Senior Full Stack Engineer (Core Services) (Hybrid, London) employer: Novata, Inc.
Contact Detail:
Novata, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer (Core Services) (Hybrid, London)
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as TypeScript, React, and Node.js. Being able to discuss your experience with these tools in detail will show that you're a strong fit for the role.
✨Tip Number 2
Highlight any previous experience you have with building shared services, especially around authentication and authorization. This is a key focus for the Core Services squad, and demonstrating relevant experience can set you apart.
✨Tip Number 3
Prepare to discuss your approach to problem-solving and how you've tackled complex issues in past projects. The team values a meticulous and thorough approach, so showcasing your thought process will resonate well.
✨Tip Number 4
Be ready to share examples of how you've collaborated with cross-functional teams. Since the role involves working closely with various stakeholders, demonstrating your teamwork skills will be crucial.
We think you need these skills to ace Senior Full Stack Engineer (Core Services) (Hybrid, London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, React, Node.js, and relational SQL. Emphasize any projects where you've architected new functionality or led initiatives that delivered user value.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building inclusive and sustainable technology solutions. Mention specific examples of how you've collaborated with stakeholders to solve complex problems and deliver impactful results.
Showcase Your Problem-Solving Skills: Prepare to discuss your approach to solving hard problems during the interview process. Be ready to share examples of how you've applied creative thinking to deliver pragmatic solutions in previous roles.
Research Novata: Familiarize yourself with Novata's mission and values. Understanding their focus on ESG data and inclusive capitalism will help you align your application with their goals and demonstrate your genuine interest in the company.
How to prepare for a job interview at Novata, Inc.
✨Understand the Company Mission
Before your interview, take some time to familiarize yourself with Novata's mission and values. Understanding their focus on inclusive and sustainable capitalism will help you align your answers with their goals and demonstrate your commitment to their vision.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with TypeScript, React, Node.js, and SQL in detail. Highlight specific projects where you've successfully implemented these technologies, especially in building scalable web applications. This will show that you have the hands-on experience they are looking for.
✨Prepare for Technical Exercises
Since there is a take-home technical exercise involved, practice coding problems that require full stack solutions. Focus on demonstrating your problem-solving skills and ability to write clean, maintainable code. This will be crucial in showcasing your capabilities during the technical follow-up.
✨Emphasize Collaboration and Mentorship
Given the collaborative nature of the team, be ready to discuss your experiences working in cross-functional teams and how you've mentored or guided other engineers. Share examples of how you've contributed to a positive team environment and helped others adopt new technologies.