Overview
Key Responsibilities :
Front-End Development :
- Should have in-depth knowledge of front-end technologies
- Develop user-facing features using React.js.
- Ensure the technical feasibility of UI/UX designs.
- Build reusable components and front-end libraries for future use.
- Optimize applications for maximum speed and scalability.
*Full Stack Integration *:
- Integrate front-end and back-end components to ensure seamless functionality.
- Collaborate with designers, product managers, and other developers to deliver cohesive products.
Database Management :
Design and maintain databases using technologies such as MongoDB, PostgreSQL, or MySQL.
Optimize database queries and manage data storage solutions.
Testing and Debugging :
- Write unit, integration, and end-to-end tests to ensure the stability of applications.
- Debug and troubleshoot issues across the stack, ensuring optimal performance.
- Knowledge of performance testing frameworks such as Jest.
Deployment and Maintenance :
- Manage the deployment of applications to cloud services like AWS, Azure, or Google Cloud.
- Monitor and maintain applications, ensuring they run smoothly in production environments.
- Implement CI/CD pipelines to automate deployment processes.
Required Skills :
Front-End :
Proficiency in React.js, including state management (Redux or Context API) and component lifecycle.
Experience with HTML, CSS, JavaScript, and responsive design principles.
Database :
Experience with MongoDB, PostgreSQL, MySQL, or similar databases.
Proficiency in writing complex database queries and understanding of database optimization.
Version Control & CI/CD :
Proficient with Git and version control practices.
Experience with CI/CD tools like Jenkins, Travis CI, or GitLab CI.
Cloud Services :
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of containerisation tools like Docker is a plus.
Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 1-3 years of experience in full stack development.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication skills and a collaborative mindset.
*Why Join Us *?
Work on cutting-edge projects with the latest technologies.
Be part of a collaborative and innovative team.
Opportunities for professional growth and development.
Competitive salary and benefits package.