Overview
Full Time
Skills
UI
Job Details
Job Title: Senior UI Engineer
Location: Remote
Duration: Fulltime
We are looking for a highly skilled and experienced Frontend / Full-Stack Developer with 5 8 years of professional experience. The ideal candidate will have strong expertise in JavaScript frameworks (React, Angular), frontend architecture, and hands-on backend/middle-tier development using Python and Java. This role involves designing and developing scalable applications that can handle high client volumes while ensuring performance, security, and maintainability.
Key Responsibilities
- Design, develop, and optimize scalable frontend architectures using React, Redux, Angular, and Node.js.
- Build reusable UI components and libraries to improve performance and development efficiency.
- Collaborate with product managers, architects, and backend teams to design end-to-end solutions.
- Develop middle-tier services and APIs using Python and Java for application logic and system integration.
- Ensure application performance, security, and scalability across large volumes of users.
- Mentor junior developers and contribute to best practices, code reviews, and architecture decisions.
- Stay updated with emerging frontend and backend technologies and apply them where relevant.
Required Skills & Experience
- 5 8 years of experience in software development, with strong emphasis on frontend engineering.
- Deep expertise in JavaScript (ES6+), React, Redux, Angular, and Node.js.
- Proven experience in frontend architecture design for scalable, high-traffic applications.
- Strong programming skills in Python and Java for middle-tier/backend services.
- Solid understanding of RESTful APIs, microservices, and system integration.
- Hands-on experience with CI/CD, version control (Git), and cloud platform(AWS)
- Strong problem-solving skills with ability to analyze performance bottlenecks and optimize applications.
- Excellent communication and collaboration skills.
Good to Have
- Exposure to containerization (Docker, Kubernetes).
- Knowledge of testing frameworks (Jest, Cypress, PyTest, JUnit).
- Familiarity with DevOps practices and monitoring tools.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.