Job Openings Software Engineer

About the job Software Engineer

Software Engineer 

As a Software Engineer, your role goes beyond coding it's about  integrating advanced technologies like Next.js with our Drupal-based platforms, you will be the key player in transforming our web presence. Your work will not just enhance user interfaces; it will redefine how learners interact with our digital content. Be a part of a team where your skills in API integration and front-end innovation will forge new paths in the e-learning landscape.

Key Skills Include

  • Proficiency in JavaScript and React or similar frameworks.

  • Experience with Drupal or other CMS, including headless CMS architectures.

  • Strong understanding of API integration (REST, GraphQL).

  • Knowledge of composable commerce platforms and strategies.

  • Familiarity with Next.js and modern front-end development practices.

  • Experience with version control systems, such as Git.

Responsibilities

  • Front-end Development and CMS Transition:
    • Lead the development and maintenance of front-end storefronts using Drupal, and manage the transition to a headless CMS using Next.js.

    • Optimize applications for speed, scalability, and SEO.

  • API Integration and User Experience:
    • Implement and maintain API integrations to enhance dynamic content delivery.

    • Collaborate closely with design and back-end teams to ensure a seamless user experience.

  • Innovation and Skill Development:
    • Stay updated with emerging trends in front-end technologies and CMS.

    • Continuously develop skills and knowledge in relevant technologies.

  • Collaboration and Project Management:
    • Collaborate efficiently with marketing, content teams, and technical teams to align development with learner acquisition strategies and content requirements.

    • Contribute to project planning, including task assignments and progress updates.

  • Technical Design and Quality Assurance:
    • Design and develop key components of software applications.

    • Conduct and participate in code reviews to maintain high standards in code quality.

Qualifications

  • Bachelor’s or Master’s in Computer Science, Web Development, or related field.

  • 5+ years of experience in front-end development with JavaScript and React.

  • Demonstrated experience with Drupal or similar CMS platforms.

  • Experience in developing and consuming RESTful and GraphQL APIs.

  • Excellent problem-solving and communication skills.

  • Experience working in an Agile/Scrum development process.