Asmahan Mohamed
Junior Software Engineer
Hire this person
Send a job offer directly to this candidate
About
Junior Software Engineer with 3 years’ experience in a fintech startup, building and improving React-based web applications. Experienced in frontend architecture, reusable component design, and automated testing using Jest and Playwright to improve system reliability and reduce regressions. Completed a Level 4 Software Developer Apprenticeship after transitioning from a Law degree, bringing strong analytical thinking, structured problem-solving, and attention to detail.
Experience
Junior Software Engineer at Tranch (acquired by Elite) (2022-05 – 2025-03)
- Refactored legacy frontend code by breaking down duplicated UI into reusable React components
- Built and standardised a scalable component system including navigation, product cards, and payment selection UI
- Improved frontend consistency by introducing reusable design patterns across multiple pages and features
- Developed key financial product UI sections including “Tranch products” and product selection interfaces
- Implemented interactive payment term selection functionality, enabling users to toggle between “Pay now” and “Pay later” flows
- Contributed to core user-facing financial journeys within a production fintech platform
- Implemented unit and snapshot testing using Jest, improving reliability of UI components and reducing regressions
- Used Playwright end-to-end testing to validate critical user journeys and detect broken flows before release
- Debugged failing snapshot tests using Github Actions to identify breaking changes and resolve UI issues
- Improved system stability by identifying regressions early through automated testing practices
- Worked in an agile team of full-stack engineers alongside an in-house UX/UI designer, delivering frontend features in a collaborative environment
- Participated in code reviews, improving engineering standards through iterative feedback and refactoring
- Contributed to continuous integration workflows by regularly merging code, resolving conflicts, and ensuring builds passed automated tests
Education
Level 4 Software Developer Apprenticeship in Software Development – Founders and Coders (2021-12 – 2022-07)
LLB in Law – University of Portsmouth
