Job Description
Build engaging web experiences for our B2B customers!
Role and Team Summary:
Join our growing engineering team as a Front End Software Engineer and play a crucial role in developing and maintaining our B2B self-service web platform. You'll work on creating high-performance, user-friendly web applications, directly impacting our customers' experience. Collaborate with talented engineers, product managers, and designers to deliver innovative solutions in a dynamic and supportive environment.
Role Tasks & Responsibilities:
- Develop and maintain responsive and accessible web applications using JavaScript, HTML, and CSS.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to improving coding standards.
- Implement UI/UX designs in collaboration with designers.
- Translate product requirements into technical solutions in partnership with product managers.
- Integrate with backend APIs and services.
- Troubleshoot and debug cross-browser and cross-device issues.
- Contribute to the continuous improvement of development processes and tools.
- Stay up-to-date with the latest front-end technologies and trends, especially within the JavaScript ecosystem.
- Participate in agile development methodologies (sprint planning, stand-ups, retrospectives).
- Contribute to the overall architecture and design of front-end applications.
Competencies:
Required Skills:
- Strong proficiency in JavaScript (ES6+).
- Solid understanding of HTML and CSS.
- Experience with a modern JavaScript framework (e.g., React, Angular, Vue.js). (Specify preferred framework here)
- Experience with state management libraries (e.g., Redux, Vuex, MobX - if applicable).
- Experience with responsive web design.
- Understanding of cross-browser compatibility.
- Experience with testing frameworks (e.g., Jest, Cypress, Mocha).
- Experience with Git.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Professional fluency in English.
Preferred Skills (Optional):
- Experience with build tools (Webpack, Parcel).
- Experience with performance optimization.
- Experience with accessibility best practices (WCAG).
- Experience with server-side rendering (SSR).
- Experience with static site generators (SSG).
- Experience with design systems and component libraries.
- Experience with CI/CD pipelines.
- Understanding of user experience (UX) principles.
Communication:
- Collaborate daily with team members on development tasks.
- Frequent communication with product owners and designers for feature development.
- Occasional communication with stakeholders for project updates.
Knowledge & Experience:
- Bachelors degree in Computer Science or a related field.
- 3-5 years of relevant front-end development experience.
Key Personal Characteristics:
- Problem-Solving: Skilled at addressing complex development challenges.
- Collaboration: Excellent communication and teamwork skills in agile environments.
- Team Player: Supportive and open to diverse perspectives.
- Adaptability: Ability to thrive in fast-paced environments.
- Detail-Oriented: Commitment to high code quality and thorough testing.
- Innovation & Initiative: Proactive in contributing new ideas.