Summary
Join our dynamic team as a Senior-level Software Engineer and contribute to the development of sophisticated web-based user interfaces, collaborating with UX/UI designers, backend engineers, and product managers. The ideal candidate will have experience in React and other front-end web technologies.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent experience
- 5+ years of hands-on experience building complex web-based user interfaces using JavaScript, CSS, and HTML
- 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
Responsibilities
- 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