Senior Software Engineer
Clarivate · Ann Arbor, Michigan, US
Senior Software Engineer, CPA Global North America LLC d/b/a Clarivate Analytics (US) LLC, Ann Arbor, MI Duties: Design, develop, enhance, and debug enterpri...
Job description
Senior Software Engineer, CPA Global North America LLC d/b/a Clarivate Analytics (US) LLC, Ann Arbor, MI Duties: Design, develop, enhance, and debug enterprise software applications, including IP free-text translation modules for semantic search and cross-browser and cross-platform components. Translate product requirements into technical designs and apply scalability, efficiency, security, object-oriented programming, secure coding, code reuse, and design patterns. Build secure server-side services and RESTful Web APIs using .NET Framework, C#, and ASP.NET Core. Develop multi-page Angular and AngularJS applications and user interfaces with TypeScript, JavaScript, HTML, SCSS, and CSS, including version upgrades and migrations, and collaborate on UI and UX best practices, participate in design and code reviews, and maintain technical documentation. Implement automated unit, integration, and end-to-end tests using Karma, Jasmine, Selenium WebDriver, Cypress, or Playwright. Configure and optimize CI/CD in Jenkins and Azure DevOps with SAST and DAST security gates using tools such as Veracode, retrieve results, enforce gates, coordinate remediation and rescans, and maintain security-au...