Windmill is a well-established, boutique digital product delivery company, active globally in Switzerland, US, UK, India, and Ukraine. Our team of designers, strategists and engineers love to create great experiences. We design and develop delightful and functional digital products that solve tough problems and enable new opportunities for enterprises in complex industries, such as banking & finance, healthcare, sustainability, and compliance. For more information, please check the company website at https://www.windmill.digital
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.