Sr. Software Engineer
Ahmedabad, Gujarat, IND
Description

 Key Responsibilities  

• Design, develop, and maintain robust backend services and APIs using C#.NET and  ASP.NET (MVC/Web API/Core).  

• Implement and optimize data access layers using SQL Server, PostgreSQL, and  Snowflake, ensuring reliability, performance, and security.  

• Build and enhance responsive, user-friendly web interfaces using React.js or Angular  (bonus).  

• Design, develop, and integrate RESTful and microservices-based architectures with a  focus on scalability, observability, and fault tolerance.  

• Write clean, maintainable, and testable code following SOLID principles, design patterns,  and best practices.  

• Collaborate closely with cross-functional and cross-geography teams (US, Sri Lanka,  India) including Product, QA, Data, and Integrations teams.  

• Actively participate in daily stand-ups, sprint planning, grooming, and retrospectives,  ensuring alignment across time zones.  

• Communicate effectively with stakeholders, including US-based product and  customer-facing teams, to clarify requirements and provide timely updates.  

• Participate in code reviews, provide constructive feedback, and mentor junior engineers  (for Senior role).  

• Troubleshoot production issues, perform root-cause analysis, and contribute to  continuous performance tuning and optimization.  

• Take ownership of features end-to-end, including design, development, testing,  deployment, and post-release monitoring.  

• Contribute to improving team processes, documentation, and engineering practices in  a distributed setup.  

• Stay updated with emerging .NET, cloud, and front-end technologies and demonstrate a  continuous learning mindset. 

Requirements

 Key Requirements  

• Strong hands-on experience (4–7 years) in C#.NET and ASP.NET (MVC/Web API/Core)  for building enterprise web applications and services.  

• Well versed with coding in AI based IDEs like Cursor or Claude Code.  

• Solid experience with relational databases such as SQL Server and PostgreSQL,  including schema design, complex queries, indexing, and performance tuning.  

• Exposure to or hands-on experience with Snowflake or other cloud data warehouses is  highly desirable. 

 • Good understanding of RESTful APIs, microservices architecture, and application  performance tuning.  

• Experience with unit testing and integration testing frameworks in the .NET ecosystem. 

• Strong problem-solving skills with an ownership mindset and accountability for  deliverables.  

• Excellent communication skills, with the ability to work effectively in a distributed,  cross-timezone team environment.  

• Comfortable working with teams and stakeholders in US and Sri Lanka time zones,  with flexibility for overlap hours when required.  

• Bachelor’s degree in Computer Science, Engineering, or a related field.  


Bonus Skills (Nice to Have)  

• Experience with Apache Kafka or other event streaming platforms.  

• Practical exposure to AWS services (e.g., ECS/EKS, Lambda, RDS, S3) or equivalent  cloud platforms.  

• Experience with Azure DevOps, Git-based CI/CD pipelines, and automated deployments.  

• Front-end development experience with React.js or Angular, including TypeScript and  modern build tooling.  

• Experience working in data-intensive or integration-heavy systems.