About the job
Job Opportunity: UI Engineer Are you passionate about building scalable and high-performance web applications? Do you enjoy working with front-end and back-end technologies? • Key Responsibilities: • We are seeking a skilled UI Engineer to lead the development of full-stack web applications, focusing on React/Next.js and Java/Node.js. • You will design, develop, and maintain responsive, interactive user interfaces using React/Next.js, ensuring clean, modular, and maintainable code. • Your expertise in Node.js services will be utilized to implement efficient, event-driven, and scalable services, ensuring high availability and performance. • As a collaborative team member, you will work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software solutions. • You will participate in peer code reviews to ensure best practices for software development, including testing and deployment. • In addition, you will focus on optimizing performance, addressing scaling issues, and handling increasing load and traffic efficiently. • You will also contribute to Agile development processes, including sprint planning and retrospectives, and contribute to continuous improvements in engineering practices. Requirements & Qualifications: • Bachelor's degree in computer science or equivalent experience. • 5+ years of total related experience. • 4+ years of experience building scalable web applications using JavaScript, HTML, CSS, and related frontend technologies. • 2+ years of experience with React/Next.js, including state management (e.g., Redux, Context), hooks, component-based architecture, and responsive design. • 1+ year of experience developing server-side applications with Node.js, including experience with RESTful APIs and GraphQL. • Hands-on experience with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, including schema design, query optimization, and transactions. • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (e.g., Docker, Kubernetes). • Expertise in designing and consuming RESTful APIs, working with third-party APIs, and ensuring secure and efficient data flow across services. • Experience with automated testing frameworks (e.g., JUnit, Mocha, PyTest) and a strong focus on test-driven development (TDD) for both back-end and front-end code. • Proficiency in Git, including branching, pull requests, and managing large codebases. • Experience working in Agile teams using Scrum or Kanban methodologies. • Strong analytical skills with a passion for solving technical problems. • Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders. A collaborative mindset with the ability to work effectively across cross-functional teams.
Requirements
- React/Next.js
- Java/Node.js
- HTML
- CSS
- JavaScript
- RESTful APIs
- GraphQL
- PostgreSQL
- MySQL
- MongoDB
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- JUnit
- Mocha
- PyTest
- Git
Qualifications
- Bachelor's degree in computer science or equivalent experience
Preferred Technologies
- React/Next.js
- Java/Node.js
- HTML
- CSS
- JavaScript
- RESTful APIs
- GraphQL
- PostgreSQL
- MySQL
- MongoDB
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- JUnit
- Mocha
- PyTest
- Git
Similar Jobs
AI Engineer
Vista Applied Solutions Group Inc
Python Engineer
TIGI HR
AI Engineer
JRD Systems