Location: Chennai
As a Full Stack Developer, you will be responsible for developing and maintaining both the front-end and back-end components of web applications. You will work closely with cross-functional teams to ensure seamless integration between user-facing elements and server-side logic. Your expertise in both front-end and back-end technologies will enable you to deliver high-quality, scalable, and secure applications.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 1- 3 years of experience in Full Stack Development.
- Proven track of delivering full stack applications from concept to deployment.
- Experience working in agile development environments.
- Certified in Full-stack development
Responsibilities
- Design, develop, and maintain web applications using both front-end and back-end technologies.
- Ensure the application’s responsiveness, performance, and scalability across all platforms and devices.
- Build and optimize user interfaces using modern front-end frameworks and libraries (e.g., React, Angular, Vue.js).
- Implement responsive design techniques to ensure a seamless user experience across different screen sizes.
- Develop reusable code and components for future use.
- Collaborate with UX/UI designers to bring mockups and prototypes to life.
- Develop server-side logic, RESTful APIs, and services that power front-end applications.
- Manage database integration, including schema design, queries, and performance optimization (e.g., SQL, NoSQL).
- Ensure data security and implement authentication and authorization mechanisms.
- Optimize back-end processes for performance and scalability.
- Participate in code reviews, providing constructive feedback to peers and improving code quality across the team.
- Communicate technical challenges and solutions effectively with both technical and non-technical stakeholders.
- Implement unit, integration, and end-to-end testing to ensure the reliability and quality of the application.
- Debug and troubleshoot issues across the entire application stack, from front-end to back-end.
- Monitor application performance and resolve any performance bottlenecks.
- Continuously improve development processes, tools, and practices to increase efficiency and code quality.
- Assist in setting up and maintaining CI/CD pipelines to automate testing, building, and deployment processes.
- Manage cloud-based infrastructure and deployment environments (e.g., AWS, Azure, Google Cloud).
- Write clear and concise documentation for code, APIs, and user-facing components.
- Maintain up-to-date documentation for system architecture and workflows to assist with onboarding and future development.
- Implement best practices for web security, including secure coding practices and regular vulnerability assessments.
- Ensure compliance with data protection regulations and guidelines.