Responsibilities
- Design and develop user interfaces for web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Assure that all user input is validated before submitting to back-end.
- Write unit and integration tests to ensure the quality of the code.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior developers and contribute to code reviews.
- Participate in the full software development lifecycle.
- Work with product managers and designers to understand requirements.
- Implement responsive design and ensure cross-browser compatibility.
- Contribute to the development of reusable components and design systems.
- Troubleshoot and debug applications to resolve issues.
- Ensure the security and privacy of user data.
- Collaborate with back-end developers to integrate front-end and back-end systems.
- Document development processes and best practices.
- Provide technical support and guidance to team members.
- Participate in agile development processes, including sprint planning and retrospectives.
- Contribute to the development of technical specifications and design documents.
- Ensure compliance with coding standards and best practices.
- Work on performance optimization and scalability of web applications.
- Participate in the development of new features and enhancements.
- Collaborate with QA to ensure the quality of the software.
- Contribute to the development of automated testing frameworks.
- Ensure the accessibility of web applications for all users.
- Participate in the development of technical documentation.
- Collaborate with stakeholders to gather requirements and feedback.
Nice to Have
- Experience with TypeScript.
- Familiarity with GraphQL.
- Experience with server-side rendering (SSR) frameworks, such as Next.js.
- Knowledge of progressive web apps (PWAs).
- Experience with internationalization (i18n) and localization (l10n).
- Familiarity with headless CMS platforms.
- Experience with web performance optimization tools, such as Lighthouse.
- Knowledge of front-end security best practices.
- Experience with front-end accessibility testing tools, such as aXe.
- Familiarity with front-end monitoring and analytics tools, such as New Relic or Google Analytics.
Compensation
Competitive salary and benefits
Work Arrangement
On-site
Team
Collaborate with a team of experienced engineers
What You'll Do
- Work on developing and maintaining web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Assure that all user input is validated before submitting to back-end.
- Write unit and integration tests to ensure the quality of the code.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior developers and contribute to code reviews.
- Participate in the full software development lifecycle.
- Work with product managers and designers to understand requirements.
What You'll Need
- Proven experience as a Front-End Software Engineer or similar role.
- Proficient in JavaScript, HTML, and CSS.
- Experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Strong understanding of responsive design and cross-browser compatibility.
- Experience with version control systems, such as Git.
- Familiarity with RESTful APIs and web services.
- Knowledge of front-end build tools, such as Webpack or Gulp.
- Experience with testing frameworks, such as Jest or Mocha.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage time effectively.
- Experience with Agile development methodologies.
Nice to Have
- Experience with TypeScript.
- Familiarity with GraphQL.
- Experience with server-side rendering (SSR) frameworks, such as Next.js.
- Knowledge of progressive web apps (PWAs).
- Experience with internationalization (i18n) and localization (l10n).
- Familiarity with headless CMS platforms.
- Experience with web performance optimization tools, such as Lighthouse.
- Knowledge of front-end security best practices.
- Experience with front-end accessibility testing tools, such as aXe.
- Familiarity with front-end monitoring and analytics tools, such as New Relic or Google Analytics.
Our Perks
- Competitive salary and benefits.
- Collaborative and inclusive work environment.
- Opportunities for professional growth and development.
- Flexible work arrangements and work-life balance.
- Access to cutting-edge technology and tools.
- Supportive and experienced team members.
- Challenging and impactful projects.
- Regular team-building activities and events.
- Health and wellness programs.
- Generous time-off policies.
How to Apply
- Submit your resume and cover letter through the company's career portal.
- Include relevant experience and skills in your application.
- Highlight your front-end development expertise and projects.
- Provide examples of your problem-solving abilities and teamwork skills.
- Include any relevant certifications or training.
- Prepare for technical interviews and coding assessments.
- Be ready to discuss your experience with front-end frameworks and tools.
- Showcase your understanding of responsive design and cross-browser compatibility.
- Demonstrate your ability to work in a collaborative and agile environment.
- Be prepared to discuss your experience with version control systems and testing frameworks.
Not specified