- 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 collaborative 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 modern 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.