Duties and ResponsibilitiesConfidently deliver high-quality software by applying critical thinking to products, requirements, and processes.Work closely with clients to influence technical product decisions and business goals.Understanding of various software architectures and can adapt/compose solutions to unique problems with sustainable and reusable solutions.Navigate difficult conversations by providing constructive feedback to teams and clients.You’ll identify obstacles to ensure quality, improve our user experience, and how we build software.Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams.Built and deployed complex software at scale involving at least one of our core technologies (iOS, Android, Web Apps, API Engineering). Qualifications/SkillsBachelor's or Master's degree in Computer Science, Information Technology, or a related field.Experience using: Angular, React.js, TypeScript, Vue.js, Node.js, Next.js, JavaScript, HTML, CSS, and writing Unit tests.Able to evaluate and articulate which framework to use for a particular projectExperience as a technical leader to a team of web developers that have built and delivered a large web application.Proficiency in using, modifying, and creating development tools that foster efficiency and improve processes.Have professional programming experience of at least 5 years.