Software Engineering Lead

7 days ago


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 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 Software Engineering Lead 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 Software Engineering Lead 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 Software Engineering Lead 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 Software Engineering Lead 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 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 team could comprise Senior software engineers and Software engineers who are from either development or testing background.

Measure of Success

Effective project management and ensure that project deliveries are made within the agreed costs and timelines. Assessment of problem and risk areas and mitigation. Quality of work products. Effective change management. Team supervision, functional performance, appraisals and feedback are handled well. Technology adaptation and newer initiatives. Contribution to organizational initiatives. Coordination with support teams on all needs. Ownership of a Product Line or Technology Initiative. Innovation at work

  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job DescriptionSummary: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 influences...

  • Lead Engineer

    7 days ago


    Chennai, Tamil Nadu, India Software AG Full time

    We help you create effortlessly connected experiences for your customers, employees and partners with an enterprise-grade iPaaS that integrates anything, anywhere, any way you want. By bringing application, data, API and B2B integration together in the same generative AI-enabled platform, you can run a high-performing enterprise and constantly improve it...


  • Chennai, Tamil Nadu, India Trimble Full time

    Position Profile - Software Engineering Lead - Full Stack (C# backend / React Frontend)Job PurposeThe 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 the delivery...

  • Lead Engineer

    7 days ago


    Chennai, Tamil Nadu, India Software AG Full time

    We help you create effortlessly connected experiences for your customers, employees and partners with an enterprise-grade iPaaS that integrates anything, anywhere, any way you want. By bringing application, data, API and B2B integration together in the same generative AI-enabled platform, you can run a high-performing enterprise and constantly improve it...


  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job Description Summary:The Software Engineer-III 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:The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers, networks, utilities,...


  • Chennai, Tamil Nadu, India Altair Engineering Full time

    Job Summary:Altair's PollEx development team is looking for a Developer that has experience.You will be part of a team that fulfils this vision with a focus on PCB Application development.Altair's PollEx development team is developing products that verify and analyse PCBs.What You Will Do:Developer will be part of the Core development team of PollEx...


  • Chennai, Tamil Nadu, India Rocket Software Full time

    Job Description Summary:Design and develop software product applications for market sale or large-scale proprietary software applications for internal use. Manage full software development life-cycle including testing, implementation, and auditing. Perform product design, bug verification, and beta support which may require research and analysis. Work...


  • Chennai, Tamil Nadu, India RELX Full time

    Software Engineering Lead This is critical Lead position who leads large multifunctional development The position may also provide sizing or budget recommendations to management. About the Business At Cirium, our goal is to keep the world connected. We are the industry leader in aviation analytics; helping our customers understand the past,...


  • Chennai, Tamil Nadu, India RELX Full time

    Software Engineering LeadThis is a crucial leadership role responsible for leading large multifunctional development projects.The role may involve providing recommendations on sizing or budget to the management team.


  • Chennai, Tamil Nadu, India Epam Full time

    We are looking for a highly experienced Lead Software Engineer with a strong background in Python and AWS to join our team. As a Lead Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet customer needs and requirements. You will also be responsible for leading a team of developers and...


  • Chennai, Tamil Nadu, India Altair Engineering Full time

    Job Summary: Altair's PollEx development team is looking for a Developer that has experience. You will be part of a team that fulfils this vision with a focus on PCB Application development. Altair's PollEx development team is developing products that verify and analyse PCBs. What You Will Do: Developer will be part of the Core development...


  • Chennai, Tamil Nadu, India Fidelity Investments Full time

    Job Description:Job Title: Lead – Software EngineeringThe Purpose of this Role:We're seeking dedicated, curious, and reliable individuals to contribute to providing top-notch digital experiences to our customers.The perfect candidate is highly experienced in front and middle tier development, with a strong interest in leveraging tools and frameworks to...


  • Chennai, Tamil Nadu, India Trimble Full time

    Who are we?Trimble Transportation is a division of Trimble Inc., a leading provider of technology solutions for various industries. Trimble Transportation focuses specifically on providing technology and software solutions to the transportation and logistics industry.Trimble Transportation offers a range of solutions designed to improve operational...

  • Software Engineer

    7 days ago


    Chennai, Tamil Nadu, India IRIS Software Group Full time

    IRIS Software Group is one of the UK's largest privately held software companies. Its purpose is to be the most trusted provider of mission-critical software and services, ensuring customers get it right first time, every time.IRIS takes the pain out of processes and let professionals working in businesses and schools focus on the work they love. Its...

  • Software Engineer

    7 days ago


    Chennai, Tamil Nadu, India IRIS Software Group Full time

    IRIS Software Group is one of the UK's largest privately held software companies.Its purpose is to be the most trusted provider of mission-critical software and services, ensuring customers get it right first time, every time.IRIS takes the pain out of processes and let professionals working in businesses and schools focus on the work they love.Its software...


  • Chennai, Tamil Nadu, India Elsevier Full time

    BASIC FUNCTIONS: This position serves as a subject matter expert for the CWS team of Software Engineers. In addition to writing code on complex systems and applications, this position provides direction on project plans, schedules, and methodologies. The position has direct reports. QUALIFICATIONS: • 7+ years of Software Engineering experience • BS...


  • Chennai, Tamil Nadu, India UPS India Full time

    Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow—people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself...


  • Chennai, Tamil Nadu, India Wolters Kluwer ELM Solutions Private Limited Full time

    Basic FunctionWolters Kluwer is looking for a hands-on Lead Enterprise Cloud Software Developer in our Engineering Team to design, build, and integrate our next generation of enterprise cloud services. Leading and mentoring our Engineering team and collaborating closely with our customers, Design and Domain Architects, Cloud Operations, Security, Compliance,...


  • Chennai, Tamil Nadu, India Wolters Kluwer ELM Solutions Private Limited Full time

    Description Basic Function Wolters Kluwer is looking for a hands-on Lead Enterprise Cloud Software Developer in our Engineering Team to design, build, and integrate our next generation of enterprise cloud services. Leading and mentoring our Engineering team and collaborating closely with our customers, Design and Domain Architects, Cloud Operations,...