This position requires a full-stack engineer with strong technical and interpersonal skills to handle responsibilities including:- Taking ownership across all aspects and phases of software development - Participating in architecture and code reviews- Coordinating with multi-functional partners on integrations points- Highlighting and striving to work around any issues as they arise- Presenting technical ideas and solutions to a group of peers