Senior Software Engineer
![]() | |
![]() United States, Michigan, Ann Arbor | |
![]() | |
Senior Software Engineer, Master Data Center d/b/a Clarivate Analytics (US) LLC, Ann Arbor, MI Duties: Work on modification, enhancement, development and debugging of software applications. Develop the software module of IP (Intellectual property) free text translations for semantic searches in various IP information systems for various search engines and platforms. Develop cross-browser and cross-platform compatible software modules for IP Manager, ensuring compatibility with major browsers (Explorer, FireFox, Chrome, Safari) and operating systems. Evaluate business requirements from the Product Team and assess the feasibility of software implementation. Implement best practices for software modification and enhancement, considering scalability and efficiency. Develop unit tests to be run manually at various stages of the software development. Troubleshoot and resolve existing application bugs and defects, addressing issues related to functionality, performance, and user experience. Implement UI designs adhering to industry standards and best practices. Participate in software team brainstorming sessions and contribute to requirement, design, and code reviews. Work closely with other software team members and with cross-functional teams (e.g., Product team, QA) to ensure the timely releases of high-quality software. Execute Veracode Security Scans to identify and mitigate security vulnerabilities in software applications. Perform comprehensive security scans, analyze results, and enact mitigation strategies. Collaborate with team to prioritize and resolve issues. Demonstrate proficiency in packaging deployment code for production environments. Document the software and technical specifications according to industry standards. Execute Operational Readiness Checks (ORC) to ensure seamless deployment processes. Collaborate with relevant stakeholders to streamline deployment pipelines and enhance operational efficiency. Reviewing code contributions from team members, conducting thorough assessments to ensure code quality, performance, and adherence to established guidelines. Supervise and provide guidance to lower-level software engineers, ensuring alignment with project objectives and adherence to best practices. Utilize technologies including C#, ReactJS, JavaScript, JQuery, .Net Framework, Web Services, Docker, HTML 5, SQL, SOAP, Web API (MS ASP.Net), Angular JS, Angular 6+, Python, and Amazon Web Services. May oversee the work of lower-level software engineers. Requirements: Master's degree in Computer Science, Information Science, or a related field plus a minimum of 3 years of software development experience. In the alternative, the employer will accept a Bachelor's degree in Computer Science, Information Science, or a related field plus a minimum of 6 years of software development experience. Must have experience with the following: developing software, working with object-oriented programming (OOP), and understanding of security, efficient code reuse, and software design; .NET Framework and C#; Angular (5,6,or 7) and Angular JS; HTML, Java script, SCSS and CSS; relational databases (SQL Server or MySQL); Agile methodologies such as Scrum or Kanban. Must have experience in source control using Git/Bitbucket. Must have experience working extensively with Web API and REST API development. Must have experience with Entity Framework for database interaction. Must have experience designing, implementing, and optimizing CI/CD pipelines using Jenkins or Azure DevOps. Must have experience with Amazon Web Services; serverless development and cloud native services. Telecommuting is permitted within standard commuting distance from employer's Ann Arbor office location. At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations. |