Software Engineer (UI-Focused)
Skills
About the Role
YOU will thrive in building visually stunning and performant web applications while also being comfortable working across the full stack. You will be part of a collaborative team working on scalable and innovative solutions that delight users. The primary responsibility is to build great web UIs conformant to current standards, browser compatibility, keeping in mind accessibility and performance concerns. Strong knowledge of HTML, CSS, JavaScript and React is a core requirement along with experience with test driven development in building UI components and working closely with designers and product owners. Additionally, the role also requires a good understanding of end to end software development cycles, full stack architecture, API and backend development and databases. Although this is a UI-focused role, the role will frequently require the engineer to work across the stack, build features, debug issues, and handle on-call requests.
Requirements
- 5+ years of professional experience as a full stack or front end engineer
- Strong proficiency in React, Node.js, SCSS and Tailwind CSS
- Strong proficiency in front end development and HTML CSS and JavaScript skills along with JavaScript framework experience
- Experience working with SQL or NoSQL databases PostgreSQL MySQL MongoDB
- Solid understanding of software development lifecycle SDLC version control Git and CI CD processes
- Experience with architecture and system design principles
- Ability to write clean maintainable and efficient code
- Strong problem solving skills and attention to detail
Responsibilities
- Design and develop responsive web applications using React SCSS Tailwind CSS and modern front end practices
- Collaborate closely with product managers designers and other engineers to deliver high quality software
- Participate in architectural discussions code reviews and software lifecycle planning
- Bring a UX first mindset to software development
- Leverage knowledge of front end architecture and browser capabilities to make right decisions in product design and architectural strategy
- Ensure cross browser compatibility and optimize applications for performance accessibility usability
- Contribute to the continuous improvement of development workflows and team practices
- Build and maintain scalable backend services using Node.js and Go
- Integrate and manage SQL or NoSQL databases depending on project needs
