EdTech Software Engineer
at Imperial College London
South Kensington, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 24 Dec, 2024 | GBP 55240 Annual | 26 Sep, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
AVAILABLE DOCUMENTS
Attached documents are available under links. Clicking a document link will initialize its download.
- Download: Job Descrption EdTech Software Engineer.Pdf
Please note that job descriptions are not exhaustive, and you may be asked to take on additional duties that align with the key responsibilities mentioned above.
We reserve the right to close the advert prior to the closing date stated should we receive a high volume of applications. It is therefore advisable that you submit your application as early as possible to avoid disappointment.
If you encounter any technical issues while applying online, please don’t hesitate to email us at support.jobs@imperial.ac.uk. We’re here to help.
Responsibilities:
ABOUT THE ROLE
We have a new opportunity in the Department of Computing for an EdTech Software Engineer.
Imperial College’s Department of Computing is a world-leading department of Computer Science with a reputation for excellence in both teaching and research. The Department runs a variety of degree programmes with a total of around 1000 taught students.
The smooth operation of all our teaching activities depends on a variety of software systems and tools, many of which are developed in-house by our EdTech team. We aim to provide both staff and students with modern, reliable, effective and innovative tools to support their teaching and learning.
You will be part of a team that takes end-to-end responsibility for these systems - identifying user needs and engaging stakeholders in a collaborative manner, implementing features using modern software engineering practices, and supporting and maintaining applications running in production to ensure reliable operation.
WHAT YOU WOULD BE DOING
You will be part of the EdTech team that provides a model for modern software engineering within the department. Our team members not only develop software, but also engage in teaching and mentoring activities with our students, particularly in areas related to practical computing skills and software engineering.
As a leading academic computing department, we are well-placed to innovate in the EdTech space, applying the latest computing research (for example in AI and Machine Learning) to education. Our colleagues and students are highly engaged and have a deep knowledge of and interest in technology.
Our team develops systems in a range of technologies, but our current core technologies are Python (with Flask and FastAPI) for backend services, and TypeScript (with React) for frontend. The team are enthusiastic exponents of TDD, DevOps and continuous delivery.
The ideal candidate for this role is someone who has strong expertise in modern software development techniques, who also enjoys teaching and mentoring and wants to help pass these skills on to the next generation of engineers.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
South Kensington, United Kingdom