Role Overview:
The Full Stack UI Developer will be responsible for developing and implementing user interfaces as well as working on the backend architecture and databases.
You will collaborate closely with product managers, UX/UI designers, and other engineers to deliver high-quality, scalable, and user-friendly applications.
Your expertise will help us create responsive and visually appealing web applications that deliver an excellent user experience.
Key Responsibilities:
UI/UX Design and Development:
- Design and implement intuitive, user-friendly interfaces using modern front-end frameworks such as React, Angular, or Vue.js.
- Collaborate with UX/UI designers to ensure a seamless, aesthetically pleasing user experience.
- Develop reusable and responsive components to maintain consistency across different screens and devices.
Full Stack Development:
- Develop and maintain back-end services, APIs, and databases using technologies such as Node.js, Java, Python, or Ruby.
- Build server-side logic, integrate with third-party services, and ensure seamless front-end/back-end integration.
- Work with databases (SQL and NoSQL) to design efficient data models and queries that support the application.
Performance Optimization & Quality Assurance:
- Ensure the application performs efficiently across a wide range of devices and browsers.
- Write clean, modular, and well-documented code that adheres to best practices.
- Implement and maintain unit tests, integration tests, and code reviews to ensure high-quality software delivery.
Collaboration & Communication:
- Work closely with cross-functional teams (product, design, backend engineers) to define requirements and technical specifications.
- Participate in agile development cycles, including daily stand-ups, sprint planning, and retrospectives.
- Communicate technical ideas effectively with both technical and non-technical stakeholders.
API and Data Integration:
- Design, develop, and integrate RESTful APIs for seamless data exchange between the front-end and back-end.
- Work with front-end libraries and technologies to consume APIs and manage data flow.
Continuous Improvement:
- Stay updated with the latest trends and best practices in front-end development, UX design, and back-end technologies.
- Continuously refactor code to improve performance, scalability, and maintainability.
Security & Compliance:
- Implement security best practices for web applications and data handling.
- Work on user authentication, authorization, and access controls.
Qualifications
Required Qualifications:
Education:
Bachelor s degree in Computer Science, Engineering, or related field (or equivalent work experience).
Experience: