Senior Software Engineer
Skills :     Software Engineer
Job Description:

We are looking for a Senior Software Engineer to join our team. You will work on the Web of Science team. As a senior member of the team, this role will be tasked with working on an agile squad involved in writing new software, making modifications to existing software, or integrating software applications and modules. If this sounds like an opportunity you are interested in, then we would love to talk to you!

About You – Experience, Education, Skills, And Accomplishments

  • Bachelor’s degree level in Computer Science or a relevant technical discipline or relevant work experience

It would be great if you also had...

  • Demonstrated ability with coding best practices
  • Experience with the organization, planning, and maintenance of large-scale code bases
  • Good collaborative problem-solving capabilities
  • Working knowledge of business applications and software code base
  • Working experience with cloud technologies (AWS preferred)
  • Experience with JavaScript libraries/frameworks; Angular preferred.
  • Java web frameworks such as Spring MVC
  • Agile/Scrum Software development methodologies
  • Configuration Management tools: Jenkins/Hudson, Maven experience
  • Version Control: Git
  • CI/CD

What will you be doing in this role?

  • Work on an agile squad involved in implementing product requirements
  • Being a full stack developer, the key responsibilities include:

About The Team

Web of Science is a modern cloud application, much more agile, based on microservices, and topped with Angular for the frontend. You get the chance to work with an agile squad but will also have the opportunity at times to work with other squads/development teams. The Web of Science platform is part of the scientific and academic solutions research/discovery and workflow solutions part of the company. We help to accelerate novel research of the highest quality.

Hours of Work

  • Full-time, permanent
  • Although duties are typically performed during normal business hours, occasional off-hours may be required
  • This is a hybrid position working 2-3 days/week in an office
  • Must live within a commutable distance of our Philadelphia office