Ed Tech companies you'll love to work for

1,140
companies
31,042
Jobs

Senior Software Engineer - Content Authoring Tool

Litmos

Litmos

Software Engineering
Australia
Posted on Thursday, July 11, 2024

Are you looking for an opportunity to contribute to a high-energy, dynamic, and fast-paced organization? Are you interested in joining a team where you can contribute to building the fun, people-centric, culture and brand? Then you’re in the right place!

Litmos develops eLearning solutions for top-performing companies. An established leader in the market since 2007, Litmos solutions include an easy-to-use LMS platform, a comprehensive learning content library, services to support success, and integrations with top workflow tools. Thousands of companies trust Litmos to create, curate, and connect learning to employees, customers, and partners. The solutions are used by more than 30 million people in 150 countries, across 35 languages. Find more information at www.litmos.com.

Key Responsibilities:

  • Design and Development: Lead the design and development of the Content Authoring Tool using React, Node.js, and .NET technologies. Ensure the tool is user-friendly, scalable, and aligns with Litmos' high standards for performance and reliability.
  • Architecture: Develop and maintain the architecture of the content authoring tool, ensuring it integrates seamlessly with the Litmos LMS platform and other services.
  • Collaboration: Work closely with cross-functional teams, including product management, UX/UI design, and QA, to gather requirements, design solutions, and implement features.
  • Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews and mentor junior engineers to uphold high coding standards.
  • Testing: Implement and maintain robust testing strategies to ensure the reliability and performance of the content authoring tool. Utilize automated testing frameworks where appropriate.
  • Continuous Improvement: Stay up-to-date with emerging technologies and industry trends. Propose and implement improvements to the development process, tools, and practices.
  • Documentation: Create and maintain comprehensive documentation for the content authoring tool, including design specifications, API documentation, and user guides.

Required Skills and Qualifications:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
  • Experience: Minimum of 5 years of professional experience in software development, with a focus on full-stack development using React, Node.js, and .NET.
  • Technical Skills:
  • Proficiency in JavaScript, React and its ecosystem (Redux, React Router, etc.).
  • Strong experience with Node.js and related frameworks (Express.js, Socket.io ).
  • Solid understanding of .NET framework and C#.
  • Experience with RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure).
  • Familiarity with database technologies (MSSQL MySQL, Redis).
  • Soft Skills:
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written.
  • Ability to work collaboratively in a team environment and mentor junior team members.
  • Self-motivated with a passion for learning and continuous improvement.

Preferred Qualifications:

  • Experience with design/creative tools, content authoring tools or e-learning platforms.
  • Knowledge of Agile methodologies and experience working in Agile teams.
  • Familiarity with DevOps practices and CI/CD pipelines.

As a learning company we believe in the potential of everyone; if you don't have experience in all the details mentioned in this job post, then we still encourage you to apply and we'll get back to you as soon as we can.

We are an equal opportunity workplace employer. We are committed to the values of Equal Employment Opportunity and provide accessibility accommodations to applicants with physical and/or mental disabilities.

Applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, age, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability.