Job Description
The mission
As a Front-end developer, you will mostly work on our product’s GUI. Our long-term vision is to adopt Micro Front-Ends utilizing React and the Ant Design framework to enhance scalability and modularity. You will also be responsible for managing TypeScript libraries and optimizing our JavaScript probe for fraud prevention.
General
- Seniority: 5+ years experience
- Employment Type: Full-time, Employee or Contractor
- Remote Work: Full remote possible
Responsibilities
- Develop and maintain web applications using React and the Ant Design framework.
- Lead the development of the Micro Front-End architecture, working closely on the architectural design and creating micro front-ends in React.
- Contribute to the development and maintenance of internal design systems and component libraries in TypeScript.
- Improve the JavaScript probe used for collecting user data for fraud prevention.
- Collaborate with cross-functional teams, including Back-End Developers, UX/UI Designers, and Product Managers, to deliver high-quality features and user interfaces.
- Mentor and teach other team members to create their micro front-ends when adding new features.
- Manage relevant Gitlab pipelines for efficient development workflows.
- Participate in code reviews to ensure code quality, performance, and adherence to best practices.
Preferred Experience
Qualifications
- Must Have
- Deep knowledge of JavaScript/TypeScript.
- Proficiency in React and hands-on experience with building complex UI components.
- Experience with UI testing (e.g., selenium, playwright, etc.).
- User-level knowledge of Linux and Docker.
- Understanding of clean code and system design principles.
- Collaboration and excellent soft skills.
- Nice to have
- Knowledge of Node.js.
- Familiarity with Microservice architecture.
- Experience with Kubernetes and Helm charts (on AWS).
- GitLab CI/CD
- Basic knowledge of Python.
What we value
- Ability to take ownership and drive projects towards shared goals without constant supervision.
- Positive, can-do attitude with a no-excuse startup mindset.
- Passion for learning new technologies and methodologies.
- Excellent communication skills and a collaborative approach to problem-solving.