banner

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.