Job Summary
Working to build the next generation of the Self-Paced Online Courses application and related services. Use cutting-edge web development (Cloud, Microservices) and software engineering skills to evolve the next generation of the Online Courses application, APIs, and integration frameworks as drive our MATLAB and Simulink Online Learning platform forward. Work directly with training services group, customers, academic institutions, and online learning platform providers. Lead development of features to evolve our Self-Paced Online Courses application into the next generation learning platform for MATLAB & Simulink. Collaborate in a fast-paced Agile environment. Work with Cross functional teams to define and document requirements, technical designs and architecture.
Collaborate with User Experience and UI designers to develop customer workflows. Work with Quality Engineers to ensure test cases and plans are appropriately developed and followed. Focus on improving performance, availability, and scalability of the platform. May telecommute up to 40%.
Qualifications
Minimum Qualifications:
Employer will accept a Master’s degree in Computer Science, Information Technology, Engineering [any], or a related field and [2] two years of experience in the job offered or in a Senior Software Engineer -related occupation.
Alternatively, employer will accept a PhD degree in Computer Science, Information Technology, or Engineering [any], or related field and no experience or a Bachelor’s degree in Computer Science, Information Technology, or Engineering [any], or related field and [5] five years of experience in the job offered or in a Senior Software Engineer -related occupation.
Position requires demonstrable experience with each of the following;
- Application development in Java, Go or any other object-oriented languages;
- Application development using JavaScript UI frameworks such as React, LitElement(Web Components) or Dojo;
- SQL and database concepts; and
- Building RESTful APIs.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.