
Software Engineer - Consultant

Software Engineer - Consultant
About the Job
Skills
Company Overview
TeachEdison is an innovative Education Technology company headquartered in Bangalore, specializing in developing high-performance software for educators. Our flagship product, EdisonOS, empowers knowledge commerce through a robust operating system. With a talented team of 11-50 professionals, we are committed to shaping the future of education technology. Learn more at teachedison.com.
Job Overview
We are seeking a talented and driven Software Engineer Consultant to join our growing team at TeachEdison. This mid-level, contract role is based in Coimbatore and is best suited for professionals with 4 to 6 years of relevant work experience. The selected individual will contribute to our cutting-edge projects, playing a vital role in enhancing software solutions that power education commerce on EdisonOS.
Qualifications and Skills
- Django (Mandatory skill): Strong expertise in developing scalable and maintainable backend solutions using Django framework for complex applications.
- Next.js (Mandatory skill): Proven ability to build modern, efficient, and responsive web interfaces using Next.js for enhanced user experiences.
- FastAPI (Mandatory skill): Deep knowledge in building high-performance APIs and microservices architectures with FastAPI framework.
- REST Framework: Demonstrated experience designing and implementing RESTful APIs, ensuring robust and secure communication across services.
- TypeScript: Proficiency in TypeScript for building type-safe, reliable, and large-scale front-end or back-end applications.
- Microservices CI/CD: Experience in microservices architectures and continuous integration/continuous deployment pipelines to automate and streamline development processes.
- Python: Advanced programming skills in Python, enabling effective backend development and seamless integration with multiple systems.
- Strong problem-solving skills combined with an analytical mindset to efficiently troubleshoot and optimize complex software systems.
Roles and Responsibilities
- Develop, test, and deploy scalable backend and frontend components for EdisonOS using Django, Next.js, and FastAPI frameworks.
- Collaborate with cross-functional teams to design system architecture that meets business and technical requirements.
- Implement RESTful APIs and ensure their security, reliability, and high performance, catering to varied client and server applications.
- Contribute to the adoption and maintenance of microservice-based architectures to support platform scalability and modularity.
- Ensure continuous integration and deployment processes using best practices for DevOps and CI/CD pipelines.
- Write clean, maintainable, and well-documented code to support future development and third-party integrations.
- Troubleshoot, identify bottlenecks, and optimize workflows to improve the performance of the software and underlying systems.
- Engage in code reviews, knowledge sharing, and mentorship to foster a collaborative and high-performing engineering culture.
About the company
Industry
Software Development
Company Size
11-50 Employees
Headquarter
Bangalore
Other open jobs from TeachEdison
