We are looking for a Senior Fullstack Engineer to join our CMC Wealth engineering team. The ideal candidate will be someone who wants to take on a leading role in driving technical direction, mentoring engineers, and ensuring we build robust, scalable, and high-quality solutions. We need a Senior Fullstack Engineer who is comfortable working across all aspects of our technology stack to help us deliver an exceptional customer experience.
We need someone who is passionate about solving technical challenges, building best-in-class systems, and continually improving. If you are excited by the prospect of working in a collaborative environment where innovation is encouraged and creativity is rewarded, then this is the opportunity for you.
*** Please note that we operate onsite working and would require you to come into the office 5 days per week. ***
Why join our engineering team?We have big ambitions and a comprehensive backlog of ideas to make our vision of building the world's most trusted wealth management platform a reality. We also have the desire to make the engineering team a great place to work, where people are encouraged to use their skills and experience to work together to create something incredible.
Our teams deploy to production multiple times a day, have full ownership of the technology they build and run and can make an impact on their very first day in the office. All team members have access to users to understand what they need and how they use the products we and our competitors have built.
Our culture values collaboration, experimentation, and creativity. We want our engineers to grow and be the best versions of themselves, and we offer a collaborative working environment, opportunities for growth, and the freedom to experiment and learn.
What is CMC Wealth?CMC Wealth is a combination of the OPTO and CMC Invest applications. They have both been created by dedicated teams in-house at CMC Markets with the purpose of helping people do more tomorrow with the money they have today. Both apps have been launched over the last few years and as our products evolve, we aim to help every customer achieve long-term financial success. To do this, we need to create a world-class engineering team and are currently looking for people to join our mission.Role and Responsibilities:
Technical Leadership:
- Lead the technical direction of projects, making architectural decisions, and guiding the team in building scalable, secure, and reliable systems.
- Provide leadership on best practices for coding, security, and documentation.
- Participate in code reviews and help to maintain high standards across the team.
Build and Run:
- Embrace the "build and run" philosophy by taking responsibility for the systems you help to create.
- Work across the full stack, from frontend features to backend services and infrastructure.
- Participate in on-call rotations and incident response, contributing to a reliable and resilient system.
Customer Focus:
- Develop features that are focused on providing the best value to our customers and enhancing their overall experience
- Collaborate with stakeholders to understand customer needs and ensure technical solutions align with those requirements.
Mentorship and Development:
- Mentor junior engineers, helping them grow their technical and problem-solving skills.
- Promote a culture of continuous learning and knowledge sharing across the team.
Cross-Functional Collaboration:
- Work closely with Product Managers, Designers, and other engineering teams to ensure alignment between technical solutions and business objectives.
- Communicate complex technical concepts effectively to non-technical stakeholders.
Key Skills & Experience:
Technical Proficiency:
- Strong experience in software development, including frontend and backend technologies. Proficiency in JavaScript/TypeScript, backend development (Node.js or similar), and cloud services (AWS).
- Familiarity with modern web technologies, backend APIs, and infrastructure as code.
- A T-shaped skill set, with depth in specific areas and the ability to contribute across various technical domains.
Experience and Qualifications:
- At least 5 years of experience in software engineering with a proven track record of technical leadership.
- Experience in designing, building, and maintaining scalable, secure, and reliable systems.
Best Practices Advocacy:
- Strong commitment to clean code, testing practices, and documentation.
- Experience with test-driven development, continuous integration, and continuous delivery.
Operational Awareness:
- Familiarity with operational aspects, such as on-call duties, troubleshooting, and incident response in a production environment.
Soft Skills:
- Excellent communication skills, both written and verbal, with the ability to effectively convey technical concepts to a broad audience.
- Proven ability to work effectively in a collaborative environment, demonstrating strong teamwork and stakeholder management skills.
What You Can Expect from Us:
- A challenging and supportive environment where you can grow your skills and your career.
- Opportunities to take ownership and drive the technical direction of a greenfield product.
- The freedom to experiment, learn, and create solutions that have a real impact.
- A collaborative and inclusive culture where your ideas and input are valued.
CMC Markets is powered by our people. We are an equal opportunities employer and are committed to creating a diverse and inclusive workplace, where our people feel confident to be themselves, feel valued and are able to do their best work. We don’t just value differences and unique perspectives, we seek them out and we invite them in, because we know it will lead to better outcomes for everyone