Job Description
Mid-level/senior position
Primary Responsibilities:
● Design, implement, integrate, test and maintain back-end solutions using Python.
● Build and maintain continuous integration pipelines
● Leverage AWS services to implement, deploy, monitor and maintain a scalable API platform
● Leverage AWS services to implement, deploy, monitor and maintain data processing solutions
● Perform data analysis and build the right data processing solution to aggregate and load data for API performance
● Leverage agile software development practices to design and build iteratively
● Collaborate with other data analytics teams to build enterprise solutions
● Collaborate with internal team members in the design and architecture of a scalable, performant platform
● Collaborate with internal team members to share responsibilities for the platform
● Work with team manager to help mentor team members, sharing new design solutions and technologies
● Work with team manager in addressing high-level design requirements and assessing viability of solution architecture
The successful software engineer will have:
● Bachelors or Masters degree, preferably in Computer Science, Computer Engineering or other technical (STEM) field or an equivalent combination of education and experience.
● At least 3 years of software development experience developing RESTful APIs, either on-prem or in AWS
● Experience with Docker
● Good understanding of computer science fundamentals – object-oriented design, data structures, algorithm design, good API design, test-driven development, CI/CD
● Good problem-solving and analytical skills
● 1+ year(s) of software development experience using AWS services, including educational experience
● Experience working with data in AWS using batch or streaming solutions would be a plus
You will be best qualified if you have experience with some of the following:
● Python
● AWS data analytics and web application services – AWS Lambda, EC2, SNS, API Gateway, Glue ETL, RDS
● Docker
● React
● Streaming Data Frameworks
● Node, Java, Spring Boot framework a plus