Job Title: Frontend Software Developer
Role Overview
We are seeking a skilled software developer to join our development team. As a key member of the team, you will be responsible for implementing and maintaining our design system across web applications.
Key Responsibilities
* Collaborate with designers and product managers to understand design requirements and translate them into elegant user interfaces;
* Develop and maintain reusable UI components and libraries that adhere to design system guidelines;
* Work closely with backend developers to integrate frontend components with backend services;
* Ensure the technical feasibility of designs and optimize applications for maximum speed and scalability;
* Conduct code reviews and provide feedback to team members to maintain code quality;
* Implement automated tests to ensure application reliability;
* Stay updated on industry trends and propose innovative solutions to improve development processes;
* Troubleshoot technical issues reported by users and provide timely resolutions.
Requirements
* Bachelor's degree in Computer Science or related field (or equivalent work experience);
* Proven experience working as a software developer with focus on front-end development;
* Strong proficiency in JavaScript, HTML, CSS, and related web technologies;
* Experience with modern front-end tools and libraries;
* Solid understanding of responsive design principles and cross-browser compatibility issues;
* Familiarity with RESTful APIs and asynchronous request handling;
* Excellent problem-solving skills with keen attention to detail;
* Ability to work independently and collaboratively in a fast-paced environment;
* Strong communication skills to articulate technical concepts.
Preferred Qualifications
* Experience working with design systems or component libraries;
* Knowledge of accessibility standards;
* Familiarity with UI/UX design principles and tools;
* Understanding of Agile development methodologies.
Benefits
We offer a range of benefits including:
* Annual bonus based on achievement of goals;
* Flexible work model;
* 25 days of vacation per year;
* Health insurance;
* Access to online learning platforms and academy;
* Opportunities for training and certifications;
* Integration into a dynamic team.