HamburgerMenu
hirist

CAI Software - Software Engineering Manager - .Net

CAI Software
12 - 18 Years
Bangalore

Posted on: 10/07/2026

Job Description

Role : MANAGER, SOFTWARE ENGINEERING

About the Role :


We're looking for an experienced and dynamic Software Development Engineering and Delivery Manager to lead and oversee our talented desktop, web/cloud, and application integration development teams. This individual will be a key leader in our engineering department, responsible for guiding the technical direction, execution, and delivery of both our established desktop application and our evolving web platform. The ideal candidate will have a strong background in software development, a passion for building high-quality solutions, and proven experience managing multiple development teams in a complex and evolving technical environment. This role requires a strategic thinker who can contribute to the architectural vision, drive the migration strategy from desktop to web, and ultimately help us build solutions that our customers will love.

What You'll Do :

The Engineering Managers responsibilities include but are not limited to :

- Lead, mentor, and manage multiple interconnected development teams, fostering a collaborative, innovative, and high-performance culture.

- Conduct regular one-on-ones, performance reviews, and support the career growth and development of team members.

- Facilitate communication and collaboration between the desktop, web/cloud teams, and other stakeholders (e.g., product management, cloud operations, QA).

- Provide technical leadership and architectural guidance for both the .NET desktop application and the Azure-based web application.

- Contribute to the long-term vision of achieving cross-platform compatibility for the application.

- Ensure the adoption of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.

- Stay current with emerging technologies and industry trends, particularly in .NET, Azure, web development, and cross-platform solutions.

- Oversee the entire software development lifecycle (SDLC) for product lines, from planning and design to development, testing, deployment, and maintenance.

- Work closely with product management to understand requirements, define project scope, and ensure timely delivery of high-quality software that meets customer needs.

- Manage project priorities, deadlines, and deliverables for both teams.

- Champion Agile methodologies and drive continuous improvement in development processes.

- Possess a strong understanding of the application's domain - advanced planning and scheduling for complex manufacturing processes - and its inherent complexities.

- Facilitate the resolution of complex technical challenges and roadblocks.

What Were Looking For :

- Bachelor's degree (or higher) in Computer Science, Engineering, or a related field.

- 12+ years of experience in software development, with a significant portion in a leadership or management role.

- Proven experience managing and mentoring software engineering teams.

- Strong hands-on experience with the .NET framework and C# development.

- Demonstrable experience with cloud platforms, specifically Microsoft Azure (e.g., Azure App Services, Azure SQL Database, Azure DevOps).

- Experience with web application development technologies (e.g., ASP.NET Core, JavaScript, HTML, CSS, and Blazor).

- Experience with Agile software development methodologies (e.g., Scrum, Kanban).

- Excellent problem-solving, analytical, and critical thinking skills.

- Strong verbal and written communication skills, with the ability to effectively communicate with both technical and non-technical audiences.

- Proven ability to manage multiple projects and priorities simultaneously.

- Experience overseeing the development of complex, configurable software applications.

- Availability for at least 4 hours overlap with U.S. Pacific Time.

Nice to Have :

- Master's degree in Computer Science, Engineering, or a related field.

- Experience managing multiple, distinct software development teams simultaneously.

- Specific experience with migrating legacy desktop applications to modern web/cloud architectures.

- Experience using AI coding assistants and LLMs to accelerate personal workflows or team delivery.

- Ability to evaluate architectural trade-offs, ensuring AI outputs align with long-term system maintainability and scalability.

- Familiarity with the security, licensing, and compliance risks associated with AI-generated code.

- Experience evolving traditional Agile/Scrum frameworks to accommodate the faster feedback loops of AI-first development.

- Experience with DevExpress UI components (for WinForms, WPF, ASP.NET, or Blazor).

- Knowledge of advanced planning and scheduling (APS) systems or manufacturing execution systems (MES).

- Experience with cross-platform development technologies and strategies (e.g., .NET MAUI, Blazor Hybrid, containerization with Docker/Kubernetes).

- Familiarity with database design and technologies (e.g., SQL Server).

- Experience with CI/CD pipelines and DevOps practices.

- Demonstrated ability to drive technical innovation and R&D efforts.

- Experience using Claude Code, or other AI tools in development is preferred.

Why Join Us :

Youll work at the intersection of software and manufacturing operations - building the connections that make our customers data visible and actionable. This is a growth role with clear paths into integration architecture, product engineering, or technical leadership. Youll gain deep domain knowledge in process manufacturing while contributing to a product used by 5,000+ customers worldwide.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Posted by

Recruiter

HR at CAI Software

Last Active: NA as recruiter has posted this job through third party tool.

Job Views:  
469
Applications:  125
Recruiter Actions:  0

Functional Area

Engineering Management

Job Code

1652878

Loading chat...