Job Summary: Architect, design, and develop scalable and performant full-stack web applications, leading the development of front-end (React/Next.Js) and back-end (Java/Node.Js) components. Front-End Development (React/Next.Js): Develop dynamic, responsive, and interactive user interfaces using React/Next.Js, focusing on writing clean, modular, and maintainable code. Node.Js Services: Design and implement efficient, event-driven, and scalable services using Node.Js, ensuring high availability and performance. Collaboration: Work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software solutions. Code Reviews & Best Practices: Participate in peer code reviews to ensure best practices for software development, including testing and deployment. Performance Optimization: Focus on optimizing performance, including database queries, and addressing scaling issues to handle increasing load and traffic efficiently. Agile Methodology: Participate in Agile development processes, including sprint planning and retrospectives, and contribute to continuous improvements in engineering practices. What You’ll Bring | Skills & Experience: Bachelor’s degree in computer science or equivalent experience. 5+ years of total related experience. JavaScript: 4+ years of experience building scalable web applications using JavaScript, HTML, CSS, and related frontend technologies. React/Next.Js: 2+ years of experience with React/Next.Js, including state management (e.G., Redux, Context), hooks, component-based architecture, and responsive design. Node.Js: 1+ years of experience developing server-side applications with Node.Js, including experience with RESTful APIs and GraphQL. Databases: Hands-on experience with relational (e.G., PostgreSQL, MySQL) and NoSQL (e.G., MongoDB) databases, including schema design, query optimization, and transactions. Cloud & DevOps: Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (e.G., Docker, Kubernetes). API Design: Expertise in designing and consuming RESTful APIs, working with third-party APIs, and ensuring secure and efficient data flow across services. Unit Testing: 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. Version Control: Proficiency in Git, including branching, pull requests, and managing large codebases. Agile Methodologies: Experience working in Agile teams using Scrum or Kanban methodologies. Problem-Solving & Leadership: Strong analytical skills with a passion for solving technical problems. Communication & Collaboration: 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.
Job Title
Ui Engineer