Thomson Reuters is seeking a Senior Software Engineer to design, develop, test, deploy, and maintain software solutions, leveraging deep technical expertise and subject matter knowledge to deliver high-quality products and services.
Requirements
- Experts in design skills include significant knowledge of core libraries and common design patterns, Object Oriented Design patterns and software development methodologies and AI driven development.
- Has the ability to write clean, readable code that is easy to understand.
- Strong in Java, Groovy Spring boot, Python and AWS tech stack, including S3, EC2, SQS, SNS, Lamda, Kinesis, Glue jobs, Snowflake.
- Strong understanding of Agile and Scrum methodologies
- Strong written and verbal communication skills, Interact with internal/external teams.
- Excellent written and verbal communication skills (ability to communicate effectively with technical staff, Business Analysts, management, and business team members)
- Adaptability and Flexibility, team player and ability to work under pressure, Customer-first approach to software development.
Responsibilities
- Development of high-quality code/script in Java, Groovy, Python, and JavaScript and implement best practices. Write Lambdas with Self-service and extensible configurations
- Come up with Functional Unit Test cases for the requirements in Java, Groovy, JavaScript and Python.
- Actively participate in Design Development and Code review of own and the peers and guiding Jr team members.
- Work with different AWS capabilities and tech stacks.
- Understand Integration points of upstream and downstream processes.
- Maintain and update the Agile/Scrum dashboard for accurate tracking of own tasks
- Proactively pick up tasks and work toward the completion of them with aggressive timelines
Other
- Bachelor's degree in Computer Science or related field
- Travel requirements: 2-3 days a week in the office depending on the role
- Must be able to work in the US
- Strong collaboration skills and ability to work with cross-functional teams
- Ability to provide training to internal and external teams on products during US daytime