Sr. Software Engineer

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.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available