Duties:
Design, develop, and maintain front end applications using React.js
• Translate business and user requirements into clean, efficient, and reusable code
• Build responsive, high performance user interfaces
• Integrate front end solutions with RESTful APIs and backend services
• Ensure code quality through reviews, testing, and adherence to best practices Technical Leadership
• Provide technical guidance and mentorship to junior and intermediate developers • Contribute to architecture and design decisions
• Promote best practices in front end development, performance, and security
• Participate in sprint planning, estimation, and technical discussions
Collaboration & Delivery
• Work closely with product owners, designers, backend developers, and QA teams
• Support Agile delivery processes (Scrum / SAFe)
• Troubleshoot, debug, and resolve production issues
• Contribute to continuous improvement of development standards and tooling
Required Skills & Experience Technical Skills
• Strong experience with React.js
• Proficiency in JavaScript (ES6+), HTML5, and CSS3
• Experience with state management libraries (e.g. Redux, Context API)
• Experience consuming REST APIs • Familiarity with modern front end build tools (e.g. Webpack, Vite)
• Knowledge of version control systems (Git) • Understanding of responsive design and cross browser compatibility
Experience
• 5+ years’ experience in software development
• 3+ years’ hands on experience developing React applications
• Experience working in Agile teams
• Experience in enterprise or large scale systems (advantageous)
Advantageous / Nice to Have
• Experience with TypeScript
• Experience with Next.js or similar frameworks
• Exposure to cloud platforms (Azure / AWS)
• Knowledge of automated testing frameworks (Jest, Cypress)
• Experience in financial services or regulated environments