Full Stack Developer – Digital Platforms

Apply Now

Responsible for translating business and functional requirements into concrete deliverables with the design, development, testing, and deployment of highly scalable distributed services. Should have experience working with multiple backend and frontend languages and frameworks and proficiency in working with new learning new technologies.

Job Summary

  • Develop and deliver learning systems of the Learning Experience Platforms.
  • Build the core and support systems for learning platform and develop features.
  • Maintenance of the core and support systems by constantly updating the source codes and allied repositories.
  • Develop technical documentation and maintain active tech repositories for all tech activities carried out.

Responsibilities and Duties

  • Act as senior developer for development activity, focussing on development and prototypes.
  • Act as a code reviewer and make necessary upgrades to the code.
  • Work with the process owner, subject matter experts and others as necessary to determine the as-is and to-be state of specific business requirements.
  • Incorporate feedback from stakeholder groups and Develop.
  • Build the core and support systems for digital platform and develop features.
  • Maintenance of the core and support systems by constantly updating the source codes and allied repositories.
  • Coordinate with external & internal partners as required to understand business requirements, plan and implement tasks required for the development.
  • Designing, developing and maintaining core system features, services and engines.
  • Helping define product features, drive the system architecture, and spearhead the best practices that enable a quality product.
  • Working with scientists and other engineers to investigate design approaches, prototype new technology, and evaluate technical feasibility.
  • Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
  • Guide junior members of the team and assist them with design, development, test and implementation.
  • Own the overall assigned features and products.

Qualifications and Skills

  • Experience in Node React and/or NextJS, AWS.
  • Experience using one of the following: Python / Django, Ruby / Rails, PHP / Laravel or GoLang.
  • Data modelling experience with relational databases like MySQL and/or Postgres.
  • Experience designing Rest APIs and/or GraphQL APIs
  • Experience architecting and building scalable web applications
  • Experience working with both monoliths and microservices and the ability to make the right tradeoff calls
  • Experience with background job queueing/processing systems, like Resque, Sidekiq or Celery
  • Experience with key-value data stores like Redis and/or Memcached
  • At least five (5) years of professional experience as a full stack developer.
  • Experience building products with agile/lean approaches.
  • Must have a Github profile.
  • Experience working on both front-end and back-end technologies.