At a Glance
- Tasks: Lead and mentor a team while developing full-stack applications using modern technologies.
- Company: Onmo empowers individuals to manage their finances confidently with innovative tech solutions.
- Benefits: Enjoy flexible work options, a dynamic start-up culture, and opportunities for personal growth.
- Why this job: Join a passionate team making a real impact in people's financial lives with cutting-edge technology.
- Qualifications: Bachelor’s or Master’s in Computer Science or equivalent experience; strong portfolio required.
- Other info: Ideal for those eager to shape a start-up culture and embrace new challenges.
The predicted salary is between 36000 - 60000 £ per year.
Onmo believes that everyone has the right to access, understand and manage their money with confidence. Our ambition is to improve lives by providing better clarity, intelligence and technology to empower every individual in making the smartest financial decisions. We design our products to help demystify money matters wherever possible, providing customers with more financial control and flexibility in their lives.
Tech Stack
- Backend: AWS Serverless Service, including Lambda, API Gateway, DynamoDB, S3, SNS, SQS, EventBridge, Kinesis, Node.js, YAML
- Frontend: React / Next.js, React Native
- Programming Languages: TypeScript, JavaScript, Python
- Infrastructure: Terraform, GitHub CI/CD pipelines
Responsibilities
- Provide technical leadership and mentorship to your team.
- Lead technical decisions and design for your team.
- Collaborate with Product Owners to ensure that the technical roadmap aligns with the product vision.
- Design, develop, and maintain full-stack applications using Node.js, AWS Lambda, React with Next.js, TypeScript, and Terraform.
- Write clean, efficient, and well-tested code that adheres to best practices and coding standards.
- Ensure code quality, organisation, and automatisation.
- Optimise applications for maximum speed and scalability.
- Deploy applications using CI/CD pipelines and manage infrastructure as code with Terraform.
- Stay up-to-date with new technology trends, applications, and protocols.
- Contribute to the development of technical documentation and standards.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proven experience as a Senior Full Stack Developer or similar role with a strong portfolio of projects.
- Expertise in Node.js and AWS Lambda for serverless backend services.
- Proficiency in React with Next.js for frontend development.
- Proficiency in TypeScript and experience with infrastructure as code using Terraform.
- Understanding of RESTful APIs and web application architecture.
- Ability to write clean, readable, and maintainable code.
- Excellent problem-solving skills and attention to detail.
- Knowledge of Agile methodologies and experience working in Agile development environments.
Required Skills
- Embrace change and be open-minded to different approaches.
- Demonstrate critical thinking and effective decision-making skills.
- Lead change effectively.
- Excellent communication skills.
- Self-motivated and proactive in delivering high-quality results.
- Eye for detail is important.
- Relevant industry experience.
- Willingness and desire to learn.
Bonus Skills
- Knowledge of additional programming languages and frameworks.
- Experience with cloud architecture beyond AWS, such as Azure or Google Cloud Platform.
- Understanding of continuous integration and continuous deployment (CI/CD) practices.
- Start-up experience.
Senior Software Engineer - Full Stack employer: Onmo
Contact Detail:
Onmo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Full Stack
✨Tip Number 1
Familiarise yourself with Onmo's mission and values. Understanding their focus on empowering individuals with financial clarity will help you align your responses during interviews, showcasing how your skills can contribute to their goals.
✨Tip Number 2
Brush up on the specific technologies mentioned in the job description, especially AWS services like Lambda and DynamoDB, as well as React and TypeScript. Being able to discuss your hands-on experience with these tools will demonstrate your readiness for the role.
✨Tip Number 3
Prepare examples of how you've provided technical leadership or mentorship in previous roles. Onmo is looking for someone who can guide junior engineers, so having concrete stories ready will highlight your suitability for the position.
✨Tip Number 4
Showcase your problem-solving skills by discussing past challenges you've faced in software development. Be ready to explain how you approached these issues and the outcomes, as this will resonate well with Onmo's emphasis on critical thinking and effective decision-making.
We think you need these skills to ace Senior Software Engineer - Full Stack
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in full-stack development, particularly with Node.js, AWS Lambda, and React. Use specific examples from your past work that demonstrate your technical leadership and mentorship skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for empowering individuals through technology, as Onmo aims to do. Discuss how your background aligns with their mission and how you can contribute to their ambitious goals.
Showcase Your Projects: Include a portfolio or links to projects that showcase your expertise in the required tech stack. Highlight any projects where you led a team or made significant technical decisions, as this aligns with the responsibilities of the role.
Demonstrate Problem-Solving Skills: Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. This will show your critical thinking and decision-making abilities, which are essential for the Senior Software Engineer position.
How to prepare for a job interview at Onmo
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with the tech stack mentioned in the job description, particularly Node.js, AWS Lambda, and React with Next.js. Bring examples of projects where you've successfully implemented these technologies, and be ready to explain your thought process and decision-making.
✨Demonstrate Leadership Skills
As a Senior Software Engineer, you'll be expected to lead and mentor junior developers. Share specific instances where you've taken on a leadership role, whether through guiding a team, making technical decisions, or contributing to project planning. Highlight your ability to communicate complex concepts clearly.
✨Emphasise Problem-Solving Abilities
Prepare to discuss challenges you've faced in previous roles and how you overcame them. This could involve technical hurdles, team dynamics, or project management issues. Show that you can think critically and adapt to changing circumstances, which is crucial in a start-up environment.
✨Align with Company Values
Research Onmo's mission and values, especially their focus on empowering individuals with financial clarity. Be ready to articulate how your personal values align with theirs and how you can contribute to their vision. This will demonstrate your genuine interest in the company and its goals.