Company Overview
TeachEdison is an Education Technology company committed to developing high-performance software tailored for educators. Our flagship product EdisonOS is a robust operating system designed for knowledge commerce. Located in Bangalore with a team of 11-50 employees we are part of the software development industry striving to deliver exceptional solutions.
Job Overview
We are seeking a Mid-Level Full Stack Developer to join our team in Coimbatore. This full-time role requires a proactive individual to contribute to the evolution of EdisonOS enhancing its capabilities for educators worldwide. The ideal candidate will possess expertise in FastAPI Django REST Framework TypeScript Microservices and CI/CD pipelines.
Qualifications and Skills
- Proficient with FastAPI and Django REST Framework for building scalable backend solutions that deliver consistent performance.
- Experienced in developing dynamic front-end applications using and TypeScript ensuring responsive and intuitive user interfaces.
- Knowledgeable about microservices architecture to build modular and maintainable services that support independent deployment cycles.
- Hands-on experience with CI/CD tools to automate deployment processes and maintain code quality across development stages.
- Analytical skills to assess and enhance system performance contributing to system stability and resilience.
- Ability to collaborate effectively with cross-functional teams ensuring smooth communication and integration of development efforts.
- Familiarity with version control systems especially Git to manage codebase changes and facilitate team collaboration on projects.
- Excellent problem-solving skills with a detail-oriented mindset to address technical challenges rapidly and efficiently.
Roles and Responsibilities
- Develop and maintain web applications using FastAPI Django REST Framework and TypeScript to enhance EdisonOS features.
- Implement microservices architecture to improve system modularity and enhance the scalability of existing solutions.
- Ensure the continuous integration and deployment of code using CI/CD pipelines to streamline and optimize the software development lifecycle.
- Collaborate closely with the design team to translate requirements into interactive functionalities and impressive user experiences.
- Conduct code reviews to maintain quality standards share insights and encourage best practices with fellow developers.
- Identify troubleshoot and resolve production issues rapidly to minimize downtime and ensure uninterrupted service delivery.
- Contribute to technical documentation and maintain transparency across the development process for stakeholders and co-developers.
- Continuously explore new technologies and best practices to drive innovation and efficiency within the companys development initiatives.
Required Experience:
Manager