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 setting.
• 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.
• Strong 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