Role responsibilities :
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. As a senior member of the team, this role will be tasked with working on an agile squad involved in making this transformation. Being a full stack developer, the key responsibilities include:
- Understanding technical requirements
- 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 both onshore and offshore
- 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 will be 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-7 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 :
- Java/J2EE OR Angular 2
- HTML and Javascript
- Client-side tools & frameworks: AJAX, JQuery, JSON
- Object-oriented software design patterns
- Release cycle of modern, Java-based web applications
Good to have :
- Angular 2
- Java web framework such as Spring MVC
- Agile/Scrum Software development methodologies
- Configuration Management tools: Jenkins/Hudson, Maven experience
- Version Control: Git
- CI/CD
- Eclipse IDE/IntelliJ
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.