Senior Frontend Developer
R&D
Full Time
Affilomania specializes in internet marketing and optimization software development. Enhances online affiliate marketing through technology. We connect consumers online optimally using self-automated technology to the product or service they are looking for.
We are growing and searching for a Senior Frontend Developer with to join our amazing R&D team! This role encompasses technical challenges and the opportunity to develop large-scale applications.
Responsibilities
Consulting for FrontEnd best practices & tools
Creating tech design documents from feature descriptions.
Implementing with performance, security, and scalability in mind.
Build reusable components and front-end libraries for future use (storybook).
Translate designs and wireframes in Figma into high-quality code.
Taking feature ownership from design, architecture, task breakdown, implementation, testing, and production.
Optimize components for maximum performance across various web-capable devices and browsers.
Always Hands-on.
Requirements
5+ years of experience as a developer, with expertise in deploying large-scale production ReactJs applications and CI/CD processes.
Strong proficiency in TypeScript and ReactJS (NextJS is a plus), including its core principles.
Strong understanding of front-end technologies and architecture, including HTML5, CSS3, and Tailwind with a proficient knowledge of responsive design.
Experience in building pixel-perfect and stunning data visualizations, with a strong sense of user experience and a deep understanding of how users think.
Proven experience in leading large-scale projects.
Thorough understanding of SOLID principles and OOP.
Experience with popular ReactJS libraries.
Familiarity with RESTful APIs and modern authorization mechanisms (e.g., JWT, AWS Cognito ).
Knowledge of modern front-end pipelines and tools.
Experience with common front-end development tools such as Webpack (dynamic components load post-build, obfuscation, minification), etc.
Experience with unit testing frameworks like Jest and end-to-end testing tools like Cypress.
Proficiency in Agile methodology with TDD.
Ability to understand business requirements and translate them into technical requirements.
Familiar with micro-frontends, SSR.
Experience with Docker K8S Socket.IO WebSocket.
Great communication skills.