Key Responsibilities:
Design and implement end-to-end web application architecture.
Develop responsive and interactive frontend applications using ReactJS or Angular frameworks.
Ensure pixel-perfect implementation of approved UI designs using HTML5, CSS3, JavaScript (ES6+), and Bootstrap.
Identify and integrate appropriate frontend libraries and components.
Develop robust backend REST APIs using Python, preferably with Django framework.
Design, manage, and optimize database structures (MySQL/PostgreSQL required; basic knowledge of NoSQL/MongoDB/DynamoDB preferred).
Deploy applications to cloud environments (AWS preferred; Azure or Google Cloud also applicable).
Write clean, modular, and well-documented code with test-driven development principles where applicable.
Maintain code repositories using Git or SVN.
Work in Agile development environments, participating in sprints and team-oriented planning.
Integrate frontend UI with backend APIs and ensure overall application speed, scalability, and maintainability.
Implement continuous integration and deployment pipelines for productive software delivery.
Required Skills & Experience:
Minimum 4 years of experience designing and developing frontend applications using ReactJS or Angular.
Strong expertise in responsive UI design using HTML, CSS, Bootstrap, and contemporary JavaScript (ES6+).
Experience developing backend REST APIs in Python; Django framework knowledge is a plus.
Solid database design and management skills with MySQL/PostgreSQL; basic knowledge of NoSQL databases (MongoDB/DynamoDB) is advantageous.
Hands-on experience deploying applications to cloud platforms, preferably AWS.
Familiarity with React Native for mobile app development.
Proficiency in version control systems (Git/SVN).
Ability to write clean, maintainable, and well-documented code.
Comfortable working in Agile teams and adapting to evolving project requirements.