We are looking for a Senior Software Engineer to join our Books division. In this role, you will participate as a team member on various engineering projects with opportunity to make a difference in project direction. This is an exciting opportunity to work on an application supported across several platforms. If you are proficient in full-stack development using Java and Angular as primary programming languages, we would love to speak with you. If you’ve developed native applications for desktop or mobile and know your stuff, you’re just the right person!About You – experience, education, skills, and accomplishmentsAt least 6 years of software development experience, or equivalent combination of education and experience.At least 5 years of recent experience writing backend code in Java.At least 3 years of experience leading projects using Angular and/or implementing projects using Angular.Have personally developed or been on a team that has developed native applications for Desktop and Mobile.It would be great if you . . . Have a bachelors’ degree or higher in related field, such as Computer Engineering or Computer Science.Prefer writing your Angular code in TypeScript and know why that’s important.Have contributed to an API design effort and have opinions about what makes a good API.Understand performance concerns for large scale applications and cost concerns for Cloud applications.Have personally developed or been on a team that has developed native applications for Desktop and Mobile.You’ve developed an app using Flutter that is available today in one or more App Stores.What will you be doing in this role? Responsible for implementing design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques. Respond to direct or indirect customer inquiries regarding function and design.Attend customer meetings and suggest alternative methodologies or techniques to achieving desired results.Write application technical documentation, review and revises new procedures as needed for continuing development of high-quality systems.Provide technical training to other team members.About the TeamWe’re an energetic and engaged team of engineers solving complex problems with simple solutions. We create small focus groups to keep a small team feel while operating in a very large organization. Our methodology is kept as simple as our code, we’re a lean team of self-organizers. Hours of WorkFull time, permanent Hybrid working model in office 2-3 days/weekMust reside within a commutable distance to our Ann Arbor, MI office Clarivate is an Equal Opportunity Employer Vets/Minorities/Women/Disabled
View Original Job Posting