At a Glance
- Tasks: Lead and mentor a team while developing full-stack applications using modern tech.
- Company: Join Onmo, a dynamic start-up focused on empowering individuals with financial clarity.
- Benefits: Enjoy flexible working options, a collaborative culture, and opportunities for personal growth.
- Why this job: Be part of a mission-driven team that values innovation and positive impact on people's lives.
- Qualifications: Bachelor's degree or equivalent experience in Computer Science; strong portfolio required.
- Other info: Ideal for those eager to shape the future of finance technology in a supportive environment.
The predicted salary is between 48000 - 84000 £ per year.
ABOUT THE COMPANY
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 may be young but we have an incredible team in place and big ambitions for the years ahead. We design our products to help demystify money matters wherever possible, providing customers with more financial control and flexibility in their lives.
ABOUT THE ROLE
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.
ABOUT YOU
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 reliable.
- 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 the specific tech stack mentioned in the job description. Make sure you have hands-on experience with AWS Lambda, Node.js, and React/Next.js, as these are crucial for the role. Consider building a small project or contributing to open-source projects that utilise these technologies to showcase your skills.
✨Tip Number 2
Highlight your leadership and mentorship experience during interviews. Since the role involves guiding junior engineers, be prepared to discuss specific instances where you've successfully led a team or mentored others. This will demonstrate your capability to fulfil one of the key responsibilities of the position.
✨Tip Number 3
Stay updated on the latest trends in software development and cloud technologies. Being knowledgeable about new tools and practices can set you apart from other candidates. Consider following relevant blogs, attending webinars, or joining online communities focused on full-stack development and AWS.
✨Tip Number 4
Prepare to discuss your problem-solving approach and how you handle challenges in a fast-paced environment. Onmo is a start-up, so demonstrating your adaptability and critical thinking skills will be essential. Think of examples where you've successfully navigated change or implemented improvements in previous roles.
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 and skills that align with the job description. Focus on your expertise in Node.js, AWS Lambda, React, and TypeScript, as well as any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, express your passion for financial technology and how your background can contribute to Onmo's mission. Mention specific projects that demonstrate your full-stack capabilities and problem-solving skills.
Showcase Your Projects: Include a portfolio or links to projects that showcase your technical skills, particularly those involving the tech stack mentioned in the job description. Highlight your role in these projects and the impact they had.
Prepare for Technical Questions: Anticipate technical questions related to your experience with AWS services, CI/CD pipelines, and coding standards. Be ready to discuss your approach to writing clean, maintainable code and how you mentor junior developers.
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, as this will demonstrate your hands-on experience and problem-solving skills.
✨Emphasise Leadership and Mentorship
As a Senior Software Engineer, you'll be expected to lead and mentor junior developers. Share specific instances where you've guided team members or made technical decisions that positively impacted a project. This will highlight your leadership qualities and ability to foster a collaborative environment.
✨Align with Company Values
Onmo values clarity and empowerment in financial decision-making. Research the company’s mission and think about how your personal values align with theirs. Be ready to discuss how you can contribute to their vision and culture, which will show your genuine interest in the role.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be ready to walk through your thought process when tackling coding problems or architectural decisions. This will demonstrate your critical thinking abilities and how you approach complex issues.