Position: Lead Full Stack Engineer
Company: Serious Software
Category: Node.js
Experience required: 5y
English level: upper

The selected candidate is going to be one of the first 15 software developers. 
The current engineering and product team includes 8 software developers, 2 QA engineers, 2 product designers with extensive UI/UX experience, and 1 product manager. You will have an opportunity to have an impact on the team and make a difference. 

Requirements:
- 10 + years of production engineering experience;
- Experience of Node.js;
- 4 years of Experience with React.js;
- Experience in serverless development (Lambdas);
- Experience of working with MongoDB, Postrgress;
- Extensive experience in building scalable APIs;
- Extensive experience in scaling applications with a commitment to ensuring maintainability;
- Extensive experience with server-side concepts, e.g. microservices, database, caching, performance, monitoring, and scalability;
- Experience in creating Data pipelines, Ingestions, and analytics;
- Advanced communication English skills.

Will be a plus:
- Experience working in Fintech, Banking;
- AWS Solution architect certification is preferable but not required;
- AWS security and Exposure to Snowflake.

Responsibility:
- Create architecture plans and present them to the engineering team;
- Develop compelling features using modern tools and technologies with a focus on building future-proof systems that perform at scale;
- Develop front-end and back-end architectures and applications;
- Create servers and databases for cross-platform optimization, including mobile phones;
- Engage in the full software development product lifecycle as part of a cross-functional, agile team;
- Collaborate with Data Science team to implement cutting-edge machine learning algorithms;
- Craft highly scalable, robust, and maintainable micro-services;
- Responsible to work with design team and product to develop the initial iterations of web application;
- Mentor and provide guidance on best practices to team members;
- Collaborate with mobile team to facilitate their backend needs and build their APIs;
- Integrate banking and other partner APIs;
- Work with the team to develop test plans, including writing unit, end-to-end, and integration tests;
- Respond to situations in a timely manner, and meet personal commitments.

Collaboration: 
- This role will initially report to the founder;
- You will work closely with Engineering, Product, and Design team.