Company Overview
Sitech creates digital products, services, and experiences that deliver real impact. We partner with enterprises and fast-growing startups to design, build, and scale high-quality digital platforms across various industries.
Role Overview
We are looking for a
Senior Software Engineer with
7+ years of experience to design, develop, and maintain robust, scalable software solutions. The role has a strong hands-on focus, working primarily with
Python (Django), Vue.js, and Open edX, and collaborating closely with cross-functional teams to deliver high-quality products.
Key Responsibilities
- Design, develop, and maintain backend services using Python (Django).
- Build and enhance front-end applications using Vue.js.
- Customize, extend, and maintain Open edX platforms, including LMS/CMS features and integrations.
- Develop and consume RESTful APIs and integrate third-party services.
- Collaborate with product managers, UX designers, QA, and DevOps teams to deliver end-to-end solutions.
- Write clean, scalable, and maintainable code following best practices.
- Participate in code reviews and contribute to technical decision-making.
- Troubleshoot, debug, and optimize system performance and reliability.
- Ensure security, data protection, and platform stability.
- Support deployments, releases, and ongoing platform improvements.
Qualifications & Requirements
- 7+ years of professional software development experience.
- Strong expertise in Python with Django.
- Solid experience with Vue.js and modern front-end development.
- Hands-on experience with Open edX development and customization.
- Strong understanding of software design patterns, architecture, and best practices.
- Experience with relational databases such as PostgreSQL or MySQL.
- Familiarity with CI/CD pipelines, Docker, and cloud environments.
- Experience working in Agile/Scrum teams.
- Strong problem-solving skills and effective communication abilities.
Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP).
- Exposure to microservices architecture.
- Knowledge of EdTech platforms or LMS systems.
- Experience working on enterprise or government-scale projects in KSA.