Software Engineer - Front End
Role details
Job location
Tech stack
Job description
- React Feature Engineering: Develop and maintain production-ready UI components using React and TypeScript, prioritizing code that is clean, readable, and easily understood by your peers.
- Agentic-First Development: Integrate GenAI tools into your daily workflow to automate repetitive tasks, significantly increasing your development velocity and focusing your energy on complex logic and architecture.
- Quality Assurance & AI Validation: Act as a diligent "human-in-the-loop" by reviewing, refactoring, and perfecting AI-suggested code to ensure it aligns with our high standards for security and performance.
- Incremental Delivery: Successfully break down larger epics into manageable tasks, ensuring a consistent flow of value through continuous integration.
- Collaborative Design: Contribute to front-end architecture discussions, helping to define component patterns and state management strategies within your squad.
- Operational Excellence: Use observability data to monitor your services and proactively suggest front-end performance enhancements.
- Comprehensive Testing: Write robust unit and integration tests for React components, ensuring reliability across the "happy path" as well as complex edge cases.
Requirements
- React & Modern Frontend: Professional experience delivering web applications with React; you take pride in writing testable code and using effective documentation to help others.
- AI Literacy: Experience using AI-powered tools as a daily copilot to solve technical challenges, paired with a commitment to the critical validation of all technical outputs.
- Systematic Problem Solving: A proven ability to use a structured approach to diagnose and resolve issues within a frontend service or application.
- Thoughtful Software Design: Experience designing functions and components that fit into a broader service architecture while maintaining clean abstractions.
- SDLC Expertise: Familiarity with the full software development lifecycle, including Agile methodologies, CI/CD pipelines, and version control.
- Security & Quality Focus: A strong understanding of modern web security and a habit of writing self-documenting code that stands the test of time.
- Clear Communication: The ability to explain technical React concepts clearly and concisely, combined with active listening skills that foster team alignment.
- Product Awareness: A solid understanding of the business context behind your work, with a natural drive to simplify designs for a better end-user experience.
Benefits & conditions
At Matillion, we are committed to providing competitive salaries in line with market standards. Our estimated compensation range for this position is £44,600 to £66,000, but the final salary will be based on your relevant skills, experience and qualifications demonstrated in the hiring process. At Matillion, we're here to do something hard - change the way the world works with data, and build a great company along the way. Big, bold goals aren't for the faint-hearted, and we don't shy away from them. But we don't do it alone. No egos, no politics - just great people working together, guided by our six core values;
-
Confidence without arrogance
-
Working with integrity
-
Customer obsessed
-
Innovate and demand quality
-
Bias for action
-
We care We operate a flexible working culture that promotes work-life balance, with benefits including:
-
Company Equity
-
30 days holiday + bank holidays
-
5 days paid volunteering leave
-
Health insurance
-
Life Insurance
-
Pension
-
Access to mental health support More about Matillion Thousands of enterprises including Cisco, London Stock Exchange Group, EDF and Slack trust Matillion for a wide range of use cases from insights and operational analytics, to data science, machine learning and AI. We are a truly global workforce, dual headquartered in Manchester, UK and Denver, Colorado, with expanding offices in Hyderabad, India, along with valuable remote colleagues around the world.