Thermo Fisher Scientific

Manager, Software Engineering (BB-E6580)

Found in: Talent IN

Description:
Roles and Responsibilities:Purpose:The Software Engineering Manager provides leadership to Software Development Scrum Teams delivering cloud applications on connect platform. Will co-own all talent Matrixes including aspects like hiring, on-boarding, training, team assignment, and alignment of employee performance management mechanisms along with the functional global leaders. Engaged with key business stakeholders on a regular basis to understand their perspective and what they need to be successful and factoring that into the business value & delivery. This role will work alongside other Bangalore DE managers and around various technologies, processes and team functions. Apply continuous learning and improvement to remove barriers to the team's success.Candidate Requirement:Education & Experience levels:Hands-on technical manager responsible for developing the team and for the business deliverables on connected cloud apps ecosystem.Ensure that teams properly follow standardized processes and quality requirements to achieve productivity and operational excellence.Mentor, coach and develop “Individual contributors” on the teamsResponsible for providing alignment and direction to the teams based on the goals and expectations from the leadership team.Able to understand, articulate and challenge the requirements from the Product Management team for helping them onboard and make optimal use of the platform. Can Identify and recommend new technology solutions according to their business requirements.Build close partnership with Product Owners, Architects, Scrum masters and Tech leads, and drive stronger coordination of SAFe PI activities.Participate throughout the software development life cycle, and oversee successful delivery of sprint and release commitments. Identify and mitigate technical risks & Quality issues. Oversees the infrastructure and operations in order to achieve business goals.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 colleaguesBuild stronger connections and collaborate with other software groups within the company to effectively integrate the application into the company's platform architecture and build credibility.Is authentic, transparent and leads by example, holding self and others accountable. Inspires, motivates and collaborates with othersAnticipates needs and problems while creating solutions. Is willing to ask difficult questions and take risks. Greets challenge and change as opportunityA highly motivated fast learner who can self-start and “figure out what needs figuring out”Actively participates in development community of practices in sharing and learning best practices, leads initiatives within the community and involve in other organization initiativesDemonstrate understanding of companies internal and external customer needs and how they affect business unit products and services. Maintain a high level of expertise through literature, competitor products & seminars.Develop capability across the organization by hiring, training & coaching.Candidate Requirement:Education : Bachelors in Engineering or Masters in Computer Science with 10+ years of relevant experienceMandatory Skills, Knowledge and Experience :Minimum 5 years’ experience in Java application development frameworks and technologies: Apache tomcat, Jetty, Juice, Spring and JSON/XML/Ajax2+ years’ experience leading a small development team in an Agile/SCRUM setting, with demonstrable skills in project/task estimation, delegation, and management.2 + years’ experience in people management.Demonstrated technical leadership capabilitiesExperience with building cloud based application, preferably AWS.Strong in programming disciplines like OOAD principles, design patterns, data structures and unit testing (TDD using junit), Domain driven Design (DDD)Data modeling, design and database programming using a variety of relational databases (Oracle, Postgres).Experience with defining and implementing Non-Functional Requirements (NFR – Security, Performance, Cost etc )Experience in designing and architecting large-scale, highly available distributed software.Technology and product evaluation. Design and formulate Minimum viable products (MVPs)Experience in conducting performance analysis and implementing system performance improvements.Strong analytical, troubleshooting, and communication skills, is comfortable working as part of a large cross-functional, geographically distributed team, and is prepared to work to aggressive timelines along iterative software development schedules.Excellent verbal and written communication skills. Ability to effectively document artifacts and convey information to both Non-technical and technical audiencesExperience in automating system deployments, and operationalizing production systems through robust monitoring capability.Inclination and ability to actively coach and mentor engineers.Nice to Have Skills, Knowledge and ExperienceExperience with the quality, code analysis and Configuration tools like SonarQube, Semmle, Veracode, NetSparker, Ansible etc.,Frontend development experience with Javascript, Ajax,Bootstrap, HTML 5, CSS, Angular JS and understanding of browser compatibility issues.Support Product Management teams with Product Roadmaps, setting technical vision and direction for the development teams.

calendar_today5 days ago

report

location_on Bengaluru, India

work Thermo Fisher Scientific

Apply:
I expressly authorise the Terms and Conditions

Similar jobs