Lead Software Engineer

2 weeks ago


Chennai, Tamil Nadu, India Trimble Inc. Full time
Job Description

About Trimble:

Trimble is a leading provider of advanced positioning solutions that maximize productivity and enhance profitability for our customers. We are an exciting, entrepreneurial company, with a history of exceptional growth coupled with a disciplined and strategic focus on being the best. While GPS is at our core, we have grown beyond this technology to embrace other sophisticated positioning technologies and, in doing so, we are changing the way the world works. Those who successfully lead others to meet our objectives are vital to our organization. Leadership at Trimble is much more than simply exercising assigned authority we expect our leaders to embrace a mission-focused leadership style, demonstrating the strength of character, intellect and the ability to convert ideas to reality.

Job Purpose

The main function of the Lead Software Engineer is to lead a team of software engineers whose primary responsibilities are to design, develop, and maintain software solutions on web/ cloud platforms. In this capacity, the lead is responsible for the delivery of the assigned tasks at the module, sub-project, or project level by leading the software development process. The design and delivery are aligned to the larger vision and strategy set by the Architecture team. Execution and delivery is performed in alignment with various teams assembled as delivery units within the whole program. An individual with passion for conceptualizing and creating innovative digital solutions that transform business will be an ideal fit for this position.

Software Development

The Lead Software Engineer is responsible for driving functional specifications, user stories, epics, high/low-level designs, test, integration, and deployment strategies and subsystem interfaces. The lead shall make use of well-established design patterns and architectures, choice of software algorithms, and follow agile development processes.

Project Management

The Lead Software Engineer is responsible for planning, and managing the deliveries aligning to the process decided for the program. Play the role of a local proxy-product owner, set up the scrum teams and execute the project using the defined Scrum process and continuously improving the team's Agile approach.

The Lead Software Engineer shall ensure that system-wide issues are resolved and the subsystems are properly designed and unit tested. The goal here is to ensure that the overall product delivery quality, target deadlines, and cost goals are met.

The Lead Software Engineer shall also serve as the interface to other teams working on other components of the product and collaborate with them.

Team Management responsibilities

- Training / Mentoring / Coaching for team members to create a solid implementation team well versed in technical and development methodologies

- Development processes being adhered to by his/her team.

- Morale / productivity of team members - sense such issues - and initiate actions or escalate as appropriate to address these.

- Effective resource planning for the team and required inputs for forecasting.

- Accountable for meeting functional goals within his/her team.

- Team planning, skill development and skill-matching.

- Supporting a high performance culture/environment in a team and appropriate and timely recognition of contributions taking note of ability / dedication / discipline.

- Performance management in a fair and timely manner of direct reports, and effective review of appraisals and promotions by team members.

- Organizing/Chairing technical reviews with teams.

- Ensure the well-being of the team is taken care of.

Primary Responsibilities

- Effectively estimate, plan, manage and deliver the owned components/features.

- Ability to learn and manage a cloud native full stack team and contribute technically towards team's delivery.

- Drive specifications, user stories and epics, high-level design, low-level design, data structures, and choice of algorithms, the decision on development platforms, system interfaces, and test plans.

- Manage the quality of the work products and ensure that work is done as estimated.

- Resolve system design/interface issues that surface during implementation and resolve dependencies

- Responsible for highlighting problem areas (with enough time to act) and taking action to mitigate at their own level or to effectively escalate to a higher level(s) of engineering.

- Estimate (size, effort, budgets) and plan (schedule, dependencies, deliverables, equipment planning, staffing plans) projects and tasks.

- Accurate Project Status Reporting on a weekly basis and as needed by the management.

- Effective change management in the project(s) arising due to external or internal factors.

- Drive customer issues to closure in a timely manner.

- Publish approved applications into respective App Stores.

- Perform ongoing training / mentoring / coaching of the team members so as to create a solid development team well versed in technology and software engineering principles.

- Performance management in a fair and timely manner of direct reports, and effective review of appraisals and promotions by team members.

- Morale/productivity of team members - sense such issues - and initiate actions or escalate as appropriate to address these on time.

- Create a high-performance work culture in the team

- Take part in recruitment drives for the division.

- Must be hands-on. When required, must be able to support the team on the coding-related issues and also have the ability to work on some sections of the code.

Technical Skills and Background

- Must have done at least 3 large implementations or 3-4 projects using these technologies.

- Experience in building highly secure, scalable, reliable, and maintainable applications.

- Deep development experience in Web full-stack technologies.

- Candidates with C# NET background are the most preferred.

- Experience in writing clean and reusable code

- Deep Development experience on SQL Technologies, handling SQL related programming, debugging, developing stored procedures etc.,

- Hands-on experience in Angular Web front-end development is desired

- Hands-on development background in cloud technologies

- Candidates with Azure background are the most preferred followed by AWS Cloud background.

- Hands-on experience in consuming Soap/Restful APIs, and knowledge of JSON / XML /

- Exposure to PaaS and SaaS ways of developing the product is a value add.

- Deeper understanding of Web / Cloud testing processes and practices

- Both manual and automation would be the most preferred

- Sound knowledge of DevOps/SRE practices will be a huge value add.

- A thorough understanding of the CI/CD pipeline needed for mobile application development

- Strong on basics of theoretical computer science and O level mathematics.

- PMI or Agile or SAFe certification will be a plus point.

Work Experience

- Must have a working experience of about 7 to 10 years in relevant areas with at least 2 to years in the capacity of a Lead.

Minimum Required Qualification

- Bachelors or Masters in Computer Science and Engineering or equivalent.

- PMI or Agile / SaFe certification are preferred.

- Certification by Microsoft in .Net technologies/Azure are preferred.

Reporting

Individuals selected for this role shall report to a Technical Project Manager or Senior Technical Lead or Engineering Manager or a person designated by the division.

Supervisory responsibilities

Lead a functional team of about 2 to 5 members handling one or more projects.The team could comprise Senior software engineers and Software engineers who are from either development or testing background.
  • Software Engineer II

    3 weeks ago


    Chennai, Tamil Nadu, India Rocket Software Full time

    We at Rocket Software are looking for Software Engineer II (HLASM (IBM Z/OS Assembler), C or C++) for our Chennai location. Rocket Software eAs experts in IBM Z, IBM Power, and database and connectivity solutions, we help customers get more from the technology and data they have today, so they can innovate for tomorrow. We help organizations take advantage...

  • Software Engineer

    2 weeks ago


    Chennai, Tamil Nadu, India IRIS Software Group Full time

    IRIS Software Group is a leading global provider of mission critical software and services and one of UK's largest privately held software companies.Our global and domestic payroll and HR solutions are used nearly five million employees. Almost one million UK employees are managed by our HR solutions, and one in eight UK employees are paid through IRIS...


  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or...


  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job Description Summary:Design and develop cutting edge Machine Learning/AI features for established software solutions used by many Fortune 100 companies. Rocket Software is recognized by major analysts as a leading vendor for AI/ML for Enterprise Software solutions. We are looking for highly motivated developers with demonstrable skills and interest...


  • Chennai, Tamil Nadu, India UST Full time

    About the Role: We are looking for a highly skilled Lead Software Engineer to join our team at UST. As a key member of our team, you will be responsible for designing and developing software programs in accordance with defined software engineering processes and customer requirements.The ideal candidate will have a strong background in software development,...


  • Chennai, Tamil Nadu, India myGwork Full time

    At myGwork, we're committed to fostering an inclusive work environment that values diversity and promotes equal opportunities for all. As a Senior Software Development Engineer (SDET), you'll play a crucial role in helping us achieve this goal.About the RoleWe're seeking a highly skilled and experienced software engineer to lead our SDET team. The ideal...


  • Chennai, Tamil Nadu, India Software AG Full time

    Software AG simplifies the connected world. Founded in 1969, it helps deliver the experiences that employees, partners, and customers now expect. Its technology creates the digital backbone that integrates applications, devices, data, and clouds; empowers streamlined processes; and connects "things" like sensors, devices, and machines. It helps 10,000+...


  • Chennai, Tamil Nadu, India Trimble Full time

    Position Profile - Software Engineering Lead - Full Stack [C# backend / React Frontend] Job Purpose  The main function of the Software Engineering lead is to lead a team of software engineers whose primary responsibilities are to design, develop, and maintain software solutions on web/ cloud platforms. In this capacity, the lead is responsible for...


  • Chennai, Tamil Nadu, India Synechron Technologies Private Limited Full time

    Job OverviewSynechron Technologies Private Limited seeks a skilled Software Engineer Lead to join our team. As a key member of our development team, you will be responsible for designing and developing high-quality software solutions using Java.


  • Chennai, Tamil Nadu, India Diverse Lynx Full time

    About the RoleWe are seeking an experienced Software Engineering Lead to join our team at Diverse Lynx. As a key member of our quality assurance team, you will be responsible for managing a group of API Testers and Quality Engineers to develop and implement automated testing solutions for our high-quality product releases.The successful candidate will own...


  • Chennai, Tamil Nadu, India HCLTech Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer Lead to lead our T24 software development team. The ideal candidate will have extensive experience in Temenos T24/Core Banking development for financial institutions, with a strong background in software design and engineering practices.**Key Responsibilities:**• Collaborate with business...


  • Chennai, Tamil Nadu, India Alp Consulting Ltd. Full time

    Alp Consulting Ltd. is seeking a skilled Senior Lead Software Engineer to join our team.About the JobThis role will focus on software product and team management, as well as contributing to the development of our applications.Key ResponsibilitiesLead software development teams and manage projects from conception to delivery.Design and implement software...


  • Chennai, Tamil Nadu, India HID Full time

    HID is a leading provider of trusted identities for people, places, and things. We are seeking an experienced Software Engineering Lead to join our team in Chennai, India.This role involves leading daily stand-ups, sprint planning, reviews, and retrospectives. You will also support the development team in resolving impediments and ensure smooth project...


  • Chennai, Tamil Nadu, India Banyan Software Full time

    Company OverviewBanyan Software is a leading provider of managed enterprise software solutions. We have a proven track record of acquiring, building, and growing successful enterprise software companies.We are committed to providing the best permanent home for our portfolio companies, their employees, and customers.About Element34Element34 is a leading...


  • Chennai, Tamil Nadu, India Amazon Full time

    About the Role We are seeking an experienced Senior Software Development Manager to lead our software engineering team. The ideal candidate will have a strong technical background, excellent communication skills, and the ability to drive strategic decision-making. Responsibilities * Lead a team of engineers to design and develop scalable software solutions *...


  • Chennai, Tamil Nadu, India CDM Smith Full time

    Job Description:COR seeks a skilled Software Engineering Lead to join its Digital Engineering Solutions team. The ideal candidate will be responsible for designing and implementing cloud-based solutions, ensuring collaboration between software development and operations teams. Key responsibilities include working independently and collaboratively on...


  • Chennai, Tamil Nadu, India myGwork Full time

    Job Summary:We are seeking an experienced Software Engineering Team Lead to join our team at myGwork, a global platform for the LGBTQ+ business community. The ideal candidate will have a strong background in software development and quality engineering, with experience in leading teams and driving technical innovation.About Us:At Pearson, our purpose is to...


  • Chennai, Tamil Nadu, India Epam Full time

    Description EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that...


  • Chennai, Tamil Nadu, India Citigroup Full time

    About the RoleWe are seeking an experienced software engineer to lead our team of developers in the creation of innovative software solutions. As a Senior Manager of Software Development, you will be responsible for managing the development process, ensuring timely delivery, and overseeing the quality of the final product.Key Responsibilities:Manage the...


  • Chennai, Tamil Nadu, India IDFC FIRST Bank Full time

    About the Role: IDFC FIRST Bank is seeking a talented and experienced Software Engineering Manager to lead our engineering teams. The ideal candidate will be a proficient coder capable of mentoring a team to deliver high-quality software solutions. This role involves managing squads independently, with a focus on micro services and cloud-native...