Front-end Engineer (React)
Project description
We are seeking an experienced Front End Developer with a strong background in React, scripting, RESTful API integration, CI/CD, and Azure Cloud. Preference will be given with experience in investment banking and regulatory reporting. In this role, you will design and build robust, user-friendly web applications that support critical financial and compliance operations.
Responsibilities
- Develop and maintain complex user interfaces using React and modern JavaScript/TypeScript.
- Integrate front-end applications with RESTful APIs, ensuring secure and efficient data flow.
- Write and maintain scripts to automate front-end workflows and enhance application functionality.
- Collaborate with backend, DevOps, and business teams to deliver high-quality, compliant solutions.
- Implement and optimize CI/CD pipelines for front-end deployments using Azure DevOps or similar tools.
- Leverage Azure Cloud services for hosting, deployment, and scaling of front-end applications.
- Ensure applications meet performance, accessibility, and security standards.
- Participate in code reviews, mentor junior developers, and promote best practices.
- Troubleshoot and resolve front-end issues, especially those related to financial data and regulatory requirements.
SKILLS
Must have
- A minimum of 8 years of experience is required, with at least 7.5 years as a Front-end Engineer (React).
- Proven experience developing complex front-end applications with React and modern JavaScript (ES6+) or TypeScript.
- Strong scripting skills (e.g., JavaScript, Bash, PowerShell, or Python).
- Experience integrating with RESTful APIs in enterprise environments.
- Hands-on experience with CI/CD pipelines and version control (e.g., Azure DevOps, GitHub Actions, Git).
- Proficiency with Azure Cloud services for front-end deployment and management.
- Deep understanding of responsive design, cross-browser compatibility, and web security.
- Excellent communication, problem-solving, and teamwork skills.
Nice to have
• Experience in investment banking technology or regulatory reporting projects. • Familiarity with financial products, trade lifecycle, and compliance requirements. • Experience with state management libraries (e.g., Redux, MobX). • Exposure to automated testing frameworks (e.g., Jest, Cypress). • Knowledge of containerization (e.g., Docker) and microservices architecture. • Prior experience in Agile/Scrum environments.