Company Overview
Sitech builds impactful digital products, services, and experiences for enterprises and fast-growing startups. With a global talent pool, we specialize in product discovery, experience design, and custom software development, delivering scalable and high-quality solutions across multiple industries.
Role Overview
We are seeking a
Lead Software Engineer with
10+ years of experience to lead the design, development, and delivery of complex software solutions, with a strong focus on
Python (Django), Vue.js, and Open edX platforms.
This role combines
hands-on technical leadership with
architecture ownership, mentoring engineers, and collaborating closely with product, QA, and DevOps teams to deliver scalable, secure, and high-performing systems.
Key Responsibilities
- Lead the end-to-end development of web-based platforms using Python (Django) and Vue.js.
- Architect, customize, and extend Open edX platforms, including LMS/CMS, plugins, and integrations.
- Define technical architecture, coding standards, and best practices across projects.
- Provide technical leadership, code reviews, and mentorship to engineering teams.
- Collaborate with product managers, UX designers, and QA to translate business requirements into robust technical solutions.
- Oversee system integrations, APIs, and backend services.
- Ensure platform scalability, performance, security, and reliability.
- Drive CI/CD adoption and collaborate with DevOps on deployment strategies.
- Troubleshoot complex technical issues and lead root-cause analysis.
- Contribute to technical planning, estimations, and delivery timelines.
Qualifications & Requirements
- 10+ years of professional software development experience.
- Strong expertise in Python with Django (mandatory).
- Proven experience with Vue.js and modern front-end architectures.
- Hands-on experience with Open edX development, customization, and deployment.
- Strong understanding of RESTful APIs, microservices, and system integration.
- Experience with relational databases (PostgreSQL/MySQL).
- Familiarity with CI/CD pipelines, Docker, and cloud environments.
- Solid understanding of software architecture, design patterns, and best practices.
- Experience working in Agile/Scrum environments.
- Strong leadership, communication, and stakeholder management skills.