Duties and Responsibilities:
- Implement software for specifications of high complexity for limited scale systems, or medium to high complexity for large scale systems.
- Manually test and unit test all assigned applications.
- Participates as a team member on various engineering projects, and may lead small projects.
- Implements design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem solving techniques.
- Maintains understanding of products, manufacturing processes, and product applications. Local expert in assigned project.
- Writes application technical documentation.
- Reviews and revises new procedures as needed for the continuing development of high quality systems.
- Provides technical training to other team members.
- Maintains knowledge of technical advances and evaluates new hardware / software for company use.
Ideal Qualifications:
- Bachelors’ degree or higher in Computer Engineering or Computer Science, plus at least 6 years of software development experience, or equivalent combination of education and experience.
- Masterful understanding and application of Java
- Experience with SQL databases such as Oracle and MySQL
- Experience with scripting languages such as Perl or Python
- Experience with RESTful services
- Ability to write functional / detailed design specifications based on user and/or system requirements
- Ability to work with source control systems
- Strong verbal and written communication skills
Ancillary Qualifications:
- Experience with public cloud services such as AWS
- Experience with ECS and/or Docker Containers
- Experience with Unix/Linux and shell scripts
- Experience with XML and JSON
- Experience with ETL (Extract, Transform, and Load)
- Experience with continuous integration and deployment such as Jenkins
- Experience with NOSQL databases such as Cassandra and MongoDB
- Experience with Angular or similar frameworks
It is the policy of Clarivate to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, pregnancy, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Clarivate will provide reasonable accommodations for qualified individuals with disabilities.