Sr. Software Engineer
Otelier
- Location
- Ahmedabad, Gujarat, India
- Job type
- Full-time
Required skills
- AWS
- Angular
- Apache
- Apache Kafka
- ASP
- Azure
- backend
- C#
- communication skills
- cross-functional
- design patterns
- DevOps
- ECS
- end-to-end
- front-end
- integration testing
- JS
- Kafka
- Lambda
- MVC
- PostgreSQL
- React
- Snowflake
- SQL
- TypeScript
- Web API
- RESTful
About the role
Otelier
Website:
otelier.io
Job details:
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.
Click on Apply to know more.
This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.