ROLE PURPOSE
We are seeking a Junior Integration Engineer to join our dynamic team. As an Integration Engineer you will, together with 4 other Integration Engineers, work on our middleware stack that pulls data from 3rd party systems (LMS/SIS) at universities. The work consists of a combination of upgrading our technology stack, troubleshooting issues and designing and developing new solutions.
REPORTS TO
Engineering manager
KEY STAKEHOLDERS
The Product team, Customer Experience team (activations & support) and Engineering leadership
MAIN RESPONSIBILITIES
In terms of the role and responsibilities, you will
- Work on the core integration components of our platform (based on Python and Java technologies), which are used across all of our university clients and are critical for the functioning of our entire platform
- Contribute in the architecture planning/design process to help shape how the foundation of our platform connects with various other school systems
- Help debug production issues
ESSENTIAL REQUIREMENTS OF THE ROLE
What we’re looking for
- At least a Bachelor's degree in Computer Science or a related field.
- Experience with Python and Java based web applications and their related ecosystem of libraries/frameworks (e.g. Django, Spring)
- Experience implementing as well as working with REST APIs
- Familiar with popular AWS cloud services, including EC2, RDS, Lambda
- Experience working with various RDBMS (e.g. MySQL), be knowledgeable of the common patterns in SQL queries and query optimizations
- Experience working with some key-value store databases (e.g. Redis, memcache)
- Experience working with Git-based version control, and within a pull/merge request based collaboration process
- Have good writing and verbal communication skills, with experience working in a remote or distributed team environment
- Work from or at least adhere to the Eastern Time Zone.