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.