Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing and developing sophisticated
software for small, self-contained projects, in compliance with
established architecture standards; building moderately complex
software for the next generation of Online Learning Products;
participating in web development projects of moderate scope, from
requirements gathering and design to implementation, qualification
and validation; assisting cross-functional team members in
engineering, quality engineering, user experience, and
documentation; increasing productivity and bringing quality
features to market; and working with subject matter experts in
pursuit of continuous improvement of designs and strategies.
Education and Experience:
Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
Bachelors degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and three (3) years
of experience as a Software Engineer (or related occupation)
performing full-stack web development.
Demonstrated expertise in design and development of scalable web
applications according to Agile methodologies, including using
React -- for front-end development; and developing backend
applications to interface with RESTful web services using Java,
Demonstrated expertise in high performance web UI development
communication interfaces using JSON and XML.
Demonstrated expertise writing MySQL and DynamoDB scripts to
extract and store data within a SQL and NoSQL environment.
Demonstrated expertise designing Java web services built in
Maven within a Continuous Integration System -- Git or Perforce --
according to Agile methodology.
[Expertise may be gained during Graduate program.]
For the position listed above, interested candidates may search
by job code 32477 for specific job details and requirements and
apply online on the Careers Page at