We are seeking a Software Engineer focusing on the front end to join our dynamic team operating in an agile development environment. The ideal candidate will have a solid foundation in the software engineering development lifecycle and experience in React and other front-end web technologies.
You Will:
Design, develop, and implement sophisticated web-based user interfaces
Collaborate with UX/UI designers, backend engineers, and product managers to define requirements and implement solutions
Ensure consistency in the look and feel of modules and products across the organization
Drive performance tuning, usability improvements, and test automation for UI
Support, maintain, and document software functionality
Mentor other engineers and contribute to their professional development
You'll Have:
Bachelor's degree in Computer Science or related field, or equivalent experience
3+ years of hands-on experience building complex web-based user interfaces using JavaScript, CSS, and HTML
Mandatory Skills: Strong knowledge of React.js or Angular.
Solid background in software-as-a-service (SaaS) development
Proficiency in frontend fundamentals such as vanilla JS, CSS, HTML, and DOM APIs
Experience with TypeScript, React (with Hooks), Next.js (or other SSR frameworks), Redux, CSS preprocessors, Webpack, styled-components, and functional programming
Knowledge of Continuous Integration and Continuous Delivery (CI/CD), and experience with Docker is a plus
Strong interpersonal and written communication skills