Overview
Skills
Job Details
Role: API Engineer
Location: Seattle, WA Onsite
Responsibilities:
Rapidly understand legacy systems from which data will be sourced and, working independently, implement a mechanism to extract from them
Determine and implement means to circumvent data extraction limitations in legacy systems
Write clean, concise code that is stable, extensible and unit-tested appropriately
Communicate frequently and effectively with other engineers on the team in addition to our product managers, scrum masters and project managers.
Diagnose complex issues, evaluate, recommend and execute the best resolution
Implement new requirements within our Agile delivery methodology while following our established architectural principles
Manage detailed application requirements and collaborate with project /development teams to ensure quality function, features and user experience
Provides planning and design support for the development of solution architectures that will be implemented in a multiple system environment
Communicates across client community, and is viewed as adding value
Provides input into the architecture and design of the product, collaborating with the team in solving problems the right way
Works within established continuous integration, continuous delivery, and continuous deployment pipelines and practices Qualifications
3+ years of hands-on software development experience with Node JS, preferably in the AWS environment
Proven expertise in developing REST APIs including tooling for documentation
Experience working in continuous integration and continuous delivery environments
Working knowledge of various database technologies, such as SQL Databases (MySql, Postgres)
Demonstrated knowledge in independently analyzing legacy systems and determining the best way to extract data from them using any plausible techniques, such as ethical hacking
Knowledge of cloud development using AWS Lambda
Experience using modern development tools such as git, docker, etc.
Experience working on an Agile team
Excellent communication skills, written & verbal
Strong motivation to learn new things and take on challenging projects with a positive attitude
Ability to work in a collaborative team environment or alone and autonomously as needed
Previous consulting experience is preferred