Sr. Software Engineer
Job Summary
Key Responsibilities
Design develop and maintain robust backend services and APIs using C#.NET and (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 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 cloud and front-end technologies and demonstrate a continuous learning mindset.
Key Requirements
Strong hands-on experience (47 years) in C#.NET and (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 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.
Bachelors 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 or Angular including TypeScript and modern build tooling.
Experience working in data-intensive or integration-heavy systems.
Required Experience:
Senior IC
Key Skills
About Company
Optimize hotel operations seamlessly with Otelier's Hotel Management System, a robust solution designed for efficiency and guest satisfaction. Click now