Software Engineer (UI-Focused)
Skills
About the Role
You will design, build, and maintain responsive, accessible, and high-performance web user interfaces using modern front-end technologies. You will work closely with designers and product owners to implement UI components, write tests, and ensure cross-browser compatibility. You will also work across the stack to implement backend APIs, integrate databases, debug issues, and respond to on-call requests.
Requirements
- 5+ years of professional experience as a full-stack or front-end engineer
- Strong proficiency with React.js
- Strong proficiency with Node.js
- Strong HTML, CSS, and JavaScript skills
- Experience with SCSS and Tailwind CSS
- Experience with SQL or NoSQL databases (PostgreSQL, MySQL, MongoDB)
- Experience with SDLC, 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 responsive web applications using React, SCSS, and Tailwind CSS
- Develop and maintain front-end UI components with test-driven development
- Collaborate with product managers, designers, and engineers to deliver software
- Participate in architectural discussions, code reviews, and lifecycle planning
- Apply a UX first mindset to software development
- Ensure cross-browser compatibility and optimize for performance and accessibility
- Improve development workflows and team practices
- Build and maintain scalable backend services using Node.js
- Integrate and manage SQL or NoSQL databases
