Software Developer
Role details
Job location
Tech stack
Job description
This is an opportunity for a front-end engineer with .NET stack experience to join our Global Engineering team and help craft intuitive and responsive user experiences backed by solid full-stack foundations.
The successful candidate will play a definitive role in the Software Development Life Cycle for the firms existing in-house developed systems as well as helping to define and drive forward the firm's new systems. The Software Developer will have a passion for technology and be expected to have a good understanding of modern software development, best practices and patterns.
The Software Developer will report to the Global Engineering Manager and be expected to take an active part in daily scrum activities. The role will be expected work with key stakeholders, product owners, architects, business analysts and vendors to drive the development strategy for the firm., * Collaborate closely with the existing team of developers and UX Designer to design, build, test, deploy, and maintain modern, scalable software solutions that support and enhance critical business processes.
- Contribute to the delivery of high-quality applications within an Agile framework, supporting the team's evolution toward a DevOps and automation-focused culture.
- Work alongside business analysts, project managers, scrum masters, and stakeholders to analyse, clarify, and refine requirements, ensuring technical solutions meet business needs.
- Create and maintain clear, concise documentation for both technical teams and non-technical stakeholders, supporting effective knowledge sharing and system understanding.
- Actively participate in daily stand-ups, sprint planning, retrospectives, and other agile ceremonies, contributing ideas and updates to promote team progress and transparency.
- Stay informed on emerging technologies, tools, and development practices across various industries-not just Legal-and proactively introduce innovative ideas and improvements to the team.
Requirements
Do you have a Bachelor's degree?, * University degree in Computer Science or other relevant discipline or relevant software development experience, * Deep understanding of modern front-end development best practices and architecture
- Extensive experience with JavaScript and TypeScript
- Proficiency with at least one modern front-end framework: Vue (preferred), React, or Angular
- Experience with CSS preprocessors such as SASS or LESS
- Strong HTML5 and CSS3 layout and styling skills
- Experience with component-based architecture and design systems
- Strong experience working with NPM/Yarn, bundlers (Webpack/Vite), and build tools
- Experience writing and maintaining unit tests (Jest, Mocha, Jasmine, etc.)
- Comfortable working with RESTful APIs
- Familiarity with responsive design and cross-browser compatibility
- Experience integrating with design/UX tools (e.g., Figma, Adobe XD)
- Experience with end-to-end testing (Cypress, Playwright) or integration tests
- Experience working with source control such as git in a multi-developer environment
DESIRABLE SKILLS
- Experience with .NET/.NET Core development
- Experience with Dapper, Entity Framework (EF Core) and MS SQL Server
- Experience with API development, versioning, and authentication flows
- Knowledge of accessibility (WCAG) and web performance optimization