TechLead React
As the React Tech Lead, you will spearhead the design and implementation of our front-end applications using React with TypeScript. You will lead a team of developers, ensuring the delivery of high-quality software solutions that meet our stakeholders business requirements and end-users needs. While experience in the financial domain, particularly alternative investments, is preferred, we value expertise in React, and leadership capabilities above all.
Key Responsibilities
· Team Leadership:
- Lead, mentor, and manage a team of front-end developers.
- Foster a collaborative and innovative team environment.
- Conduct regular code reviews to ensure code quality and share best practices.
- Take ownership over the existing knowledge-base and constantly improve it.
· Technical Expertise:
- Design, improve and develop advanced React applications using TypeScript.
- Build dynamic KYC flows based on dynamic forms and domain-specific languages (DSL).
- Experiment with and implement microservices architecture where appropriate.
- Optimize applications for maximum speed and scalability.
- Stay abreast of the latest developments in React, TypeScript, and microservices, integrating them where beneficial.
· Project Collaboration:
- Work closely with cross-functional teams, including back-end developers, designers, and product managers.
- Translate business requirements into technical specifications.
- Participate in Agile ceremonies, including sprint planning and retrospectives.
- Develop application code.
· Quality Assurance:
- Implement comprehensive testing strategies, including unit and integration tests.
- Ensure compliance with industry standards and regulatory requirements, especially involving financial data and KYC processes.
Qualifications
· Education:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
· Experience:
- Minimum of 5 years of professional experience in front-end development with a strong focus on React and TypeScript.
- Proven experience in a leadership or senior developer role.
- Solid understanding of JavaScript (ES6+), HTML5, and CSS3.
- Proven experience with GraphQL
- Experience with state management libraries such as Redux or MobX.
- Familiarity with microservices architecture and implementation.
- Experience building dynamic forms and working with domain-specific languages (DSL).
- Proficient with Git and version control workflows.
· Preferred Experience:
- Background in the financial industry, particularly with alternative investments.
- Experience with KYC processes and regulatory compliance.
- Understanding of financial instruments, market dynamics, and regulatory requirements.
- AI, ML or LLM applications.
- AI in the development cycle.
- Microfrontends using module federation.
- Azure ActiveDirectory.
Skills and Competencies
· Technical Skills:
- Strong proficiency in building reusable components and front-end libraries.
- Expertise in TypeScript for type-safe front-end development.
- Experience with GraphQL, RESTful APIs and asynchronous request handling.
- Knowledge of microservices architecture and integrating front-end applications with microservices.
- Familiarity with building dynamic forms and utilizing DSLs in application development.
- Knowledge of performance testing frameworks and optimization techniques.
· Leadership Skills:
- Excellent team management and mentoring abilities.
- Strong decision-making skills and the ability to drive projects to completion.
· Soft Skills:
- Exceptional communication skills, both verbal and written.
- Strong problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, Agile environment.
What We Offer:
- Competitive compensation and benefits.
- A remote-first working environment with flexible hours.
- Exciting tasks and challenges that allow for creativity and ownership.
- Opportunities for career growth and development.
- A chance to make a meaningful impact in a dynamic, diverse team.