Avatar for Sambaash
Sambaash
Actively Hiring
Sambaash empowers the future of learning through AI-driven, human-centric solutions
  • Early Stage
    Startup in initial stages

Software Engineer (Python) - Open edX

Posted: 1 month ago• Recruiter recently active
Visa Sponsorship

Not Available

Remote Work Policy

Remote only

Hires remotely in
Preferred Timezones
China Standard Time
RelocationNot Allowed
Skills
Python
Open edX

About the job

At Sambaash, our culture is rooted in the Sanskrit word "Sambhasana" meaning "meaningful conversations". This principle of “enabling meaningful conversations” guides our human-centric approach to fostering respect, personal development, and skills enhancement within our team. As a learning ecosystem transformer, shaped by a team with multi-faceted experiences, our belief in human potential has inspired us to create meaningful people-centric lifelong learning experiences with immersive DeepTech. Every conversation at Sambaash is a step towards building a skills universe that empowers individuals and drives economic growth with a skilled workforce of the future.

Being in operation for over 16 years, Sambaash’s products are a collection of AI powered
plug-n-play cloud-based LearnTech solutions that:

  1. Addresses learner acquisition through omni-channel digital marketing and sales (OmniCom CRM);
  2. Processes and manages learning operations seamlessly from back to front office (OmniEdu ERP);
  3. Delivers blended learning pedagogy to learners in offline and online settings (OmniLearn LMS);
  4. Supports learners with hyper-personalised learning facilitation and analytics (Omni Mentor);
  5. Automates the assessment of competencies and skills in a configurable real time “live” environment (OmniAssess);
  6. Facilitates an immutable skills passport to enhance employability and address attrition with meaningful talent development (OmniSkills).

Our products help clients across the globe, ranging from training providers, learning institutions, corporations and national governments to deliver enhanced skills-training. We count amongst our global clients Unilever, Vodafone, BCG, Lithan, People’s Association, BUMA and Isha Education. We are invested into by the National Research Foundation, a department within the Prime Minister’s Office, Red Dot Ventures and Stream Global Venture Catalyst, and are on the cusp of closing another round of investment by a regional investor. Till date, we have impacted about a million learners with our interventions globally. Join us to contribute to the conversation shaping the future of learning and skill acquisition to make an impact on the lives of others.

Job Description

The Software Engineer reports directly to the Delivery Manager and is part of the Product Development team.

You are responsible for leading the development of new product features as part of the product roadmap and delivering the product releases to internal teams. You are accountable to deliver the product with quality while ensuring the adherence to the secure and multi-tenant SaaS principles of the product architecture. The accountability also includes delivering within the agreed timeline, budget, company policies and guidelines, as well as legal and licensing requirements of underlying software.

You are expected to actively participate in your scrum team based on the agile methodology to deliver the product based on the two most important tenets - ease of use anddesigned to bring comfort to the customer and the end users. You have to follow relevant best practices and design patterns while programming and troubleshooting. Continuous learning of new technologies to innovate is another expectation of you in this role.

You are required to design, develop, test, debug, and implement our product in critical and sensitive production environments, leveraging AI tools to enhance coding efficiency and ensure high-quality outputs. You will work with limited supervision, effectively addressing unfamiliar challenges by integrating AI-driven solutions where appropriate. Following standard processes and providing technical support to various internal and external teams are key responsibilities.

You have to have good interpersonal skills to develop and manage relationships with diverse teams and users. Communicating effectively and in a timely manner is of utmost importance.

Responsibilities and Key Tasks

1. Evaluate user stories

Translate user stories into technical specification

Formulate software technical specification

Recommend and rationalize approaches that balance security, stability and performance needs

Provide technical guidance on Proposed solutions and alternatives

2. Manage the design of software

Apply selected software design pattern to the design of software components or modules

Facilitate software design reviews

Lead architectural design tasks associated with use of standard notations, diagramming techniques, models, and patterns

Develop high-quality software design and architecture that complies with the specifications

Establish standards for designs and codes

3. Manage software construction processes

Guide the selection of processes, models, languages and tools for software construction

Plan and execute development and delivery through time-boxed sprints

Write well-designed, efficient and testable code

Review detailed designs and code to ensure quality requirements are met

Perform code refactoring

Plan and execute the releases of software components

4. Administer security, scalability and multi-tenancy provisions in software

Ensure multi-tenancy and scalability during the design and construction stage

Follow recommended coding standards and secure-coding principles

Review and approve coding standards to avoid security vulnerabilities

Adhere to standards in the collection of security assessment metrics

5. Oversee software testing

Perform integration testing as part of the integration process

Identify unit and integration testing success and failure criteria

Implement the test environment and unit test cases, and integration and system test cases

Adhere to software test plans

Skills

1. Analytical with good troubleshooting skill

2. Proficient in these technologies:

Microsoft Copilot, ChatGPT or Gemini for coding
Open edX
React JS, HTML5, CSS3, SASS, Bootstrap CSS
Javascript - Angular and React, JQuery
Python - Django
JSON / XML
MySQL, Oracle

3. Experience in these technologies:

Linux/Unix
Git
Jenkins
Amazon AWS and Microsoft Azure

Qualifications

  1. 8+ years of experience in Software development
  2. 3+ years of experience in leading development team
  3. BS degree in Information Technology, Computer Science or relevant field

About the company

Sambaash company logo

Sambaash

Actively Hiring
Sambaash empowers the future of learning through AI-driven, human-centric solutions11-50 Employees
Company Size
11-50
Company Type
Education Technology
  • Early Stage
    Startup in initial stages

Employees joined from

Learn more about Sambaash image

Founders

Jane Chong
Founder • 3 years
image
View the team image

Similar Jobs

Blockonomics company logo
Blockonomics
Blockonomics helps you to track and accept bitcoin payments
Switcheo Labs company logo
Switcheo Labs
Enabling a world where trust is optional
Switcheo Labs company logo
Switcheo Labs
Enabling a world where trust is optional
API7.ai company logo
API7.ai
We are an open-source infra company
Privyr company logo
Privyr
Helping salespeople convert leads into clients, from their phones
Kaedim company logo
Kaedim
Our AI and in-house art team combine to deliver production-ready 3D models 10x faster