Overview:
TA Instruments is a global leader in providing advanced material characterization and thermal analysis equipment. With a focus on innovation and precision, the company develops cutting-edge technologies that support research and development in industries like pharmaceuticals, polymers, and materials science. Software leaders at TA Instruments will have the opportunity to drive software development initiatives that enhance the functionality, performance, and user experience of industry-leading instruments, contributing to groundbreaking scientific advancements.
This position is a technical and a strategic leadership role for Waters TA Instruments business unit and is based out of Waters GCC, in Bangalore. This will follow a hybrid model work approach (three days a week, working from the GCC office, Building no 31, RMZ Eco World, Bellandur, Bangalore).
Job Description:
We seek an experienced Technical Senior Manager to lead and drive software development efforts. In this role, you will ensure the successful delivery of high-quality software products while mentoring and guiding the team to improve their technical skills and performance. As a hands-on leader, you will be expected to contribute directly to the development process end to end, ensuring that the team adheres to best practices, coding standards, and agile methodologies.
Responsibilities:
* Strategic Planning: The role collaborates with cross-functional global TA teams to align technology roadmaps, new product development, and oversee the delivery of robust, secure, and future-ready solutions for TA instruments from GCC. Explore the opportunities to grow and expand the GCC's contribution in TA Instruments.
* Technical Leadership: Provide hands-on technical leadership, guiding the team through complex development tasks and ensuring the timely delivery of high-quality software. Define best practices, architecture standards, and security/compliance protocols for Microsoft technologies.
* Architecture and Design: Lead the design and architecture of scalable and maintainable software solutions, making key decisions that align with business objectives and technology standards.
* Team Management: Build, Manage, mentor, and provide technical guidance to team of developers, fostering a collaborative and high-performance work environment.
* Development: Accountable for design and able to be hands on as needed to deliver a high quality code from the development team.
* Collaboration: Work closely with product managers, designers, and other stakeholders to understand and translate business requirements into technical solutions.
* Continuous Improvement: Promote a culture of continuous improvement by implementing best practices, optimizing processes, and encouraging the team to stay updated with new technologies and trends.
* Code Reviews: Perform regular code reviews to ensure code quality, consistency, and adherence to best practices. Provide constructive feedback to developers to help them grow.
* Project Ownership: Own key technical projects, ensure they align with product goals, and coordinate with other teams to ensure successful integration and delivery.
* Performance Monitoring - Accountable for product performance and stakeholder satisfaction for deployed solutions. Continuously improve capabilities through metrics analysis, feedback loops, and post-implementation reviews
Qualifications:
* Minimum of 5+ years technology leadership, Minimum 3+ years of people leadership, and minimum of 5+ years of development experience as individual experience with overall min 15+ years of experience.
* Hands-on expertise in software development with proficiency in Microsoft technology stack, especially in C#.Net, Windows operating systems, along with .NET and Azure for building and deploying applications across various platforms. Winforms and WPF experience is mandatory. Development platforms like Visual Studio, GitHub, and Azure DevOps, while Microsoft 365 drives collaboration with tools like Teams and OneDrive needed.
* Experience with System architecture and designing scalable, maintainable software solutions is a must.
* Proven track record of leading small teams and mentoring junior and mid-level developers.
* Understanding of Agile methodologies, with experience working in Agile development teams.
* Strong verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
* Problem-solving mindset, able to identify issues quickly and develop practical solutions.
* Experience with modern development tools, version control (e.g., Git), and CI/CD pipelines.
* B.Tech/MTech/MS/MCA in Computer Science, Engineering, or related field (or equivalent work experience).
Share this job:
Share this Job