May 15, 2024
Website Arizona State University, Learning Engineering Institute
The Learning Engineering Institute (LEI) is seeking a talented and motivated Software Engineer to join our interdisciplinary team. The successful candidate will be responsible for full-stack development of web applications and software tools, including projects such as WAT, iSTART, iSTART-Early, and Writing Pal. As a key member of our team, you will collaborate closely with researchers from diverse Learning Engineering disciplines and engage with partners to develop innovative solutions that support the LEI’s research and development initiatives.
These projects are funded by the IES to (a) design and develop tutoring modules that support student learning and (b) explore factors influencing students’ performance in comprehension and writing.
The ideal candidates are interested in working in an active, collaborative environment with team members who are vested in supporting teaching and learning through innovative technology.
Essential Duties
- Develop and maintain web applications and software tools through rapid and iterative development cycles.
- Collaborate with researchers and partners across various disciplines within LEI, translating complex requirements into functional software solutions.
- Optimize and adapt existing software through thorough review, modification, and rewriting, including new game development, tutoring module enhancements, and experimental/research design.
- Provide mentorship and technical oversight to student workers, fostering an environment of learning and growth.
- Manage the hosting and maintenance of software applications, actively ensuring their availability, performance, and security.
- Utilize industry best practices and reference materials to troubleshoot and resolve technical challenges effectively.
- Apply natural language processing (NLP) and machine learning techniques to enhance software capabilities.
- Apply human-centered design and UX best practices throughout the development process to create applications that are intuitive, accessible, and crafted with user needs and experiences at the forefront.
- Attend weekly meetings with cross-functional team members and partners, providing updates, discussing progress, and collaborating on project-related tasks.
Minimum Qualifications
Bachelor’s degree in Computer Science or related field; OR any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.
Desired Qualifications
- Evidence of a Bachelor’s degree in Computer Science, Computer Systems Engineering, Software Engineering, Human Systems Engineering, or a related field, plus at least 1 year of relevant software development experience, or an equivalent combination of education and experience.
- Evidence in having a strong foundation in software development principles and lifecycle, with a proven track record in full-stack web development.
- Experience in database management and principles (e.g., MySQL, PostgreSQL), including proficiency with ORM frameworks.
- Experience in Python and Python-based web frameworks (e.g., Django).
- Experience in JavaScript and front-end frameworks like Angular.
- Demonstrated knowledge with CI/CD, bug tracking, and version control systems (e.g., GitHub).
- Experience in exploring new technologies and methodologies to meet project goals.
- Evidence of effective communication skills with the ability to convey technical issues and solutions clearly.
- Experience in documentation skills.
- Experience in working effectively with students, providing guidance and support.
- Experience with research-oriented projects or in academic settings.
- Demonstrated knowledge of agile methodologies and collaborative development practices.
- Demonstrated knowledge with NLP and machine learning, and their applications in educational technology.
- Demonstrated knowledge of human-centered design and UX design principles.
To apply for this job please visit sjobs.brassring.com.