Full Stack Engineer

TeachEdison

  • Coimbatore, Tamil Nadu
  • Permanent
  • Full-time
  • 2 months ago
Company OverviewTeachEdison is a dynamic Education Technology company specializing in the development of high-performance software tailored for educators. Our flagship product, EdisonOS, is set to revolutionize Knowledge Commerce with innovative solutions. Headquartered in Bangalore, TeachEdison operates within the Software Development industry, boasting a talented team of 11-50 employees committed to driving educational excellence.Job OverviewWe are seeking a highly skilled Full Stack Engineer at the Senior level to join our dedicated team at TeachEdison. The position is based in Coimbatore and is offered as a full-time role. The candidate should have a robust experience ranging from a minimum of 7 years to a maximum of 10 years in the industry. As a Full Stack Engineer, you will be instrumental in designing, developing, and deploying sophisticated software solutions that empower educators worldwide.Qualifications and Skills
  • Extensive hands-on experience in full stack development with a strong command of Django (Mandatory skill).
  • Proficiency in front-end technologies, especially React.js, to create dynamic and responsive interfaces (Mandatory skill).
  • Expertise in TypeScript for building scalable and maintainable applications (Mandatory skill).
  • Proven experience with Docker to efficiently containerize applications for scalable deployments.
  • Knowledge of Kubernetes to automate deployment, scaling, and management of application containers.
  • Familiarity with Agile methodologies to enhance project management and development processes.
  • Experience with CI/CD pipelines to ensure seamless integration and delivery of software solutions.
  • Understanding of microservices architecture to develop and manage independently deployable services.
Roles and Responsibilities
  • Develop and maintain complex web applications using Django, React.js, and TypeScript.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Optimize applications for maximum speed and scalability across all platforms.
  • Implement robust APIs and ensure seamless integration with other systems and services.
  • Utilize Docker and Kubernetes for deploying applications and managing infrastructure efficiently.
  • Conduct code reviews, mentor junior engineers, and ensure high coding standards.
  • Engage in continuous learning and development to stay up-to-date with industry trends and technologies.
  • Participate actively in Agile ceremonies, contributing to sprint planning and retrospective meetings.

Expertia AI Technologies