Description

Role Overview

We are seeking a dynamic Full Stack Developer with a strong focus on front-end technologies and the capability to contribute to back-end development as needed. The ideal candidate will possess a solid understanding of algorithms, data structures, and design principles, with a commitment to developing scalable and maintainable solutions.

Key Responsibilities

Design and develop user-friendly and responsive web interfaces using HTML5, CSS3, and JavaScript.
Work on back-end components when required to support front-end functionality.
Apply object-oriented programming principles and design patterns to create robust applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize applications for maximum speed and scalability.
Follow industry coding standards to produce clean, maintainable, and efficient code.
Implement data models and low-level class designs for scalable solutions.
Work with databases and Unix/Linux platforms to ensure seamless application performance.

Required Skills

Strong design skills involving data modeling and low-level class design.
Proficiency in object-oriented programming and design patterns.

Expertise In Web Fundamentals, Including

HTML5, CSS3, JavaScript.
Familiarity with CSS pre-processing platforms like LESS, SASS, or CSS-in-JS.
Strong understanding of ES6+; experience with TypeScript is a plus.
Hands-on experience with at least one programming language.
Practical knowledge of algorithms and data structures, including an understanding of time and space complexities.
Experience working with databases and Linux/Unix platforms.

Preferred Qualifications

Experience with modern front-end frameworks like React, Angular, or Vue.js.
Familiarity with DevOps practices and CI/CD pipelines.
Basic knowledge of cloud platforms (AWS, Azure, or GCP).

Education

Any Graduate