US RESIDENTS ONLY
We’re currently looking for an API Architect with a passion for technology. Are you able to explain technology and complex topics so that even a recruiter can understand them? Do you enjoy boring, err, educating your friend, family, and colleagues about such riveting topics as APIs, application vulnerabilities and security, refactoring existing code, user authentication flows and session management. Then we need you to help us craft strategy and technical blue prints and then leading teams to execute.
Your role:
Work with a small team of engineers, to ensure product delivery and best engineering practices
Enjoy and have experience building APIs
Ability to think about systems as a whole and produce simple but scalable architecture
High quality code. We work in Java, Go
Generally, we pick the right tool for the job and are looking for great engineers over prowess in a particular language
Have an attention detail for and hold yourself to a high standard
You caught that
Setup continuous delivery process to enable continuous iteration on solutions
Work in an agile and highly collaborative environment
Help support team in resolving customer issues related to the product
Lead the creation of technical design documents and lead the communication of the architectural vision across functional areas
Review code, lead refactoring activities, provide guidance from technical perspective
Train and mentor new team members
What you’ve got:
BS, MS or Ph. D. in Computer Science or Engineering
5-8 years in a modern programming environment such as Java, Go or Node
5+ year building and designing APIs
Knowledge of GraphQL or OData protocols a plus
Strong experience working with GitFlow
Familiarity with Test Driven Development practices
Strong written and verbal communication skills
Experience in Dev-Ops
Experience working in a team utilizing an agile approach
Strong, proven problem-solving skills with the ability to quickly analyze the most expedient method to recover business operations
Must be committed to a culture of continuous improvement
Exceptional customer service skills, in addition to extensive experience working in a team-oriented, collaborative environment
Excellent skills in critical thinking and analysis, meeting facilitation, verbal and written communications, and interpersonal interactions (e.g., partnering, conflict management, mediation, etc.)