Senior Software Engineer
Bengaluru, Marathalli, IN
3d ago

Job Description :

Web of Science application is poised to leap into the next generation from the current monolithic framework into a modern application, much more agile, based on microservices and topped with Angular for frontend.

To establish Web of Science as Clarivate’s single, definitive destination for researchers to demonstrate their expertise and achievements - Publons functionalities will be integrated within the Web of Science platform.

As a senior member of the team, this role will be tasked with working on an agile squad involved in making this integration.

Being a full stack developer, the key responsibilities include :

  • Completing Knowledge transition of the existing Publons application built using Python and Django
  • Supporting the existing application and planning for integration with Web of Science
  • Identifying & retiring superfluous features from Publons
  • Rearchitecting the Publons’ application backend to facilitate creation of a new frontend
  • Creating new APIs for each of Publons’ core pages
  • Develop a new frontend using the same technology as the WoS platform
  • Proving inputs and estimating stories for features
  • Interacting with product managers and attending scrum
  • Producing a solid software design
  • Delivery high quality code supported by unit tests which integrates well with CI / CD builds
  • Implementing the design choices contributed by the architecture and design teams
  • Providing technical advice to the project team
  • Coaching and assisting junior developers in the team
  • Working as part of team in delivering on the goals of the project and ultimately contributing code to the solution as required.
  • The ideal candidate should be a qualified BE graduate or equivalent and passionate about software development and technology, have demonstrable technical and problem-solving skills.

    Being an advanced developer (Java / Angular 2), the candidate will show a clear understanding of development trends and a broad understanding of software development paradigms.

    They will have excellent organization skills, good knowledge of the full software development life cycle including Agile / Lean development processes.

    Knowledge, Skills, and Abilities Required :

  • 5-8 years of Solid development experience in a commercial IT environment
  • Passionate about code and software architecture
  • Strong web-focused development skills
  • Effective communicator at all levels, excellent inter-personal skills, strong business focus
  • Highly self-motivated, confident to work on projects alone as well as in a team
  • An enthusiastic approach to extending knowledge and learning new skills
  • Strong commitment to quality of work and a good attention to detail
  • Expert in the following :

  • Python & Django framework
  • Angular 2
  • HTML and Javascript
  • Object-oriented software design patterns
  • Release cycle of modern web applications
  • Good to have :
  • J2EE
  • Node JS
  • Java web framework such as Spring MVC
  • Agile / Scrum Software development methodologies
  • Configuration Management tools : Jenkins / Hudson / Spinnaker
  • CI / CD
  • Eclipse IDE / IntelliJ
  • 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.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form