Lead Software Engineer/Principal Software Engineer (Ahmedabad)

Lead Software Engineer/Principal Software Engineer (Ahmedabad)

22 Oct
|
ProductSquads
|
Ahmedabad

22 Oct

ProductSquads

Ahmedabad

About the Company:

ProductSquads was founded with a bold mission: to engineer capital efficiency through autonomous AI agents, exceptional engineering, and real-time decision intelligence. We're building an AI-native platform that redefines how software teams deliver value — whether through code written by humans, agents, or both. Our stack combines agentic AI systems, ML pipelines, and high-performance engineering workflows.

This is your chance to build not just models, but systems that think, decide, and act — AI fabric tools, domain-intelligent agents, and real-time decision systems that power the next generation of product delivery.

About the Role

We are seeking an experienced and innovative Lead Software Engineer/Principal Software Engineer. The ideal candidate will have a strong background in designing, developing, and maintaining scalable and high-performance applications using Microsoft .NET, Python and React technologies. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our business needs.

A successful candidate will be a highly motivated self-learner with a strong desire to continuously expand their knowledge and skill set, actively seeking out new information and technologies to stay ahead in a fast-paced industry.

Responsibilities:

- Drive architecture and technical direction for a major product area, with minimal oversight.
- Influence technical standards across the team.
- Design, develop, and maintain AWS cloud based applications using React JS, .NET framework and related technologies (e.g., ASP.NET, .NET Core), and Python.
- Write clean, scalable, and efficient code following best practices and coding standards.
- Collaborate with team members to define project requirements, scope, and objectives.
- Develop APIs and integrate third-party services where required.
- Ensure software quality through comprehensive testing, debugging,



and troubleshooting.
- Advocate for test-driven development (TDD) and automated testing practices.
- Optimize application performance, scalability, and security.
- Participate in code reviews, team meetings, and knowledge-sharing sessions.
- Stay updated with the latest industry trends and emerging technologies to ensure solutions remain current.
- Provide technical support and resolve application-related issues as needed.
- Evaluate AI-assisted development practices (e.g., AI pair-programming, automated code review, test generation) to raise engineering productivity and code quality across the team.

Why Join us:

- Develop hands-on skills working on cutting-edge technology projects.
- Benefit from a collaborative and supportive work environment.
- Contribute to major IT initiatives and help drive technology improvements across the company.
- This is an exciting opportunity to work with and learn from experienced engineering leaders and make an impact at a growing company.

Who you are:

- You have excellent problem-solving and analytical skills.
- Solid communication skills and teamwork abilities.
- Ability to work independently and meet deadlines.
- You seek initiative and undertake self-development activities.
- You thrive in fast-paced environments, are flexible and able to roll with changing scenarios.

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree preferred.

Required Skills:





- 8+ years of professional experience in .NET development with at least 2 years in a cloud-based environment, preferably AWS.
- Proficiency in C# and the .NET framework (including .NET Core) with current hands on experience in .NET version 5+. Knowledge of .NET version 4+ is a plus.
- Experience with ASP.NET, MVC, and Web API development.
- Proficient in Core Python, Flask, Django, FastAPI, ORM, Async programming, Scripting and automation.
- Proficient in HTML, React JS, CSS, TypeScript, JavaScript, GraphQL.
- Hands on experience in designing and implementing RESTful APIs and microservices.
- Hands on experience in at least one major RDBMS: SQL Server, PostgreSQL, etc. and NoSQL: MongoDB, Redis, Elasticsearch, etc., database design, and writing complex queries.
- Experience in AWS Services, such as EC2, S3, RDS, Aurora, ECS, Lambda, etc.
- Experience in containerization tools like Docker and orchestration platforms such as ECS, Kubernetes.
- Experience working with DevOps tools and practices (e.g., CI/CD pipelines and associated tooling).
- Hands-on experience using AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) across the SDLC - spec-to-code generation, automated code review, test generation, debugging, and documentation - with a track record of measurable productivity gains.
- Strong understanding of object-oriented programming (OOP), design patterns and SOLID principles.
- Knowledge of version control systems (e.g., Bitbucket, Git).
- Experience with Agile/Scrum methodologies.

Nice to have:

- Experience with various ETL tools such as Pentaho, AWS Glue, Keboola, etc.
- Experience with AI/ML tools and frameworks, SageMaker, etc.
- AWS Certified Developer Associate.
- AWS Certified Cloud Practitioner.
- AWS Certified Solutions Architect Associate.
- Microsoft Certifications relevant to the job requirements.

📌 Lead Software Engineer/Principal Software Engineer (Ahmedabad)
🏢 ProductSquads
📍 Ahmedabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer/principal software engineer (ahmedabad) / ahmedabad

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer/principal software engineer (ahmedabad) / ahmedabad