Roles and Responsibilities
Hands-on management of a team of highly skilled software developers, testers and domain experts – ensuring great execution of Agile/SCRUM processes and repeatable, predictable, and high-quality delivery of software solutions.
Provide leadership, mentoring, resource planning, and drive the successful growth of the team.
Participate in and oversee the design and development of new software and/or extensive software revisions.
Work with the product owner to define technical requirements and priorities then create user-stories, designs, and development tasks to be delegated to the team. Oversee successful conclusion to sprints and releases.
Identify areas to collaborate on across the different domains in order to drive consistency, technology and process sharing, as well as code re-use.
Represent the team in organisational development forums as well as customer requirements gathering and software validation and training sessions
Rely on extensive experience and judgment to understand complex problems and resolve them efficiently, Use prior knowledge and experience to provide functional and technical support and leadership to colleagues
Participate in training and orienting new software engineers as they join the team
Candidate Requirement:
Education & Experience levels :
Bachelors in Engineering/Computer Science or Master degree or equivalent with 14+ years of Experience
OR
Master degree in Life science/BioInformatics, along with a 5+ years of experience working closely with Software development teams, for software products.
Preferred Qualifications (nice to have)
Skills Knowledge & Experience:
10+ years of experience designing and building browser-based Java web-based applications using modern languages and frameworks.
3+ years experience leading a small development team in an Agile/SCRUM setting, with demonstrable skills in project/task estimation, delegation, and management.
Very comfortable and experienced with designing object oriented software and services deployed in a client server setting.
Data modelling, design and database programming using a variety of relational databases (Oracle, SQL) and noSQL
Has experience, instincts, and enthusiasm around testing and testability
Is authentic, transparent and leads by example, holding self and others accountable. Inspires, motivates and collaborates with others
Anticipates needs and problems while creating solutions. Is willing to ask difficult questions and take risks. Greets challenge and change as opportunity
Experience working with geographically distributed team
A highly motivated fast learner who can self-start and “figure out what needs figuring out”.
Thermo Fisher Scientific is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.