Job Openings Software Engineer (.NET)

About the job Software Engineer (.NET)

iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.

With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.

At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.

If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs

Job Responsibilities

  • Lead the analysis of business and technical requirements, providing input to shape solutions and architecture.

  • Design, develop, and maintain scalable, high-performance applications using .NET technologies.

  • Take ownership of software development in collaboration with stakeholders and cross-functional teams.

  • Review, refactor, and optimize code to ensure quality, performance, and maintainability.

  • Troubleshoot complex issues and provide innovative, long-term solutions.

  • Enhance existing systems or migrate to newer .NET technologies to improve functionality, performance, and reliability (migrate older .NET applications to .NET core 10)

  • Provide technical expertise, mentorship, and guidance to junior and mid-level engineers.

  • Oversee and contribute to documentation throughout the software development life cycle (SDLC).

  • Ensure adherence to best practices, coding standards, and security guidelines.

  • Collaborate with QA teams to define testing strategies and ensure software quality.

  • Stay up to date with emerging technologies, frameworks, and industry trends, and recommend adoption where applicable.

Shift: Hybrid US Central time ( 2.30pm - 11.30pm)
Location: Battaramulla (On-Site)

Job Requirements

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

  • 2+ years of professional experience in .NET development.

  • Advanced proficiency in .NET technologies

  • Proven experience designing and integrating APIs (REST, RPC, GraphQL is a plus).

  • Strong understanding of software architecture, design patterns, and cloud-native application development.

  • Hands-on experience with databases (SQL Server, PostgreSQL, or similar) and ORM frameworks (e.g., Entity Framework).

  • Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes is a plus).

  • Experience with version control systems like Git and ticketing systems like JIRA in an agile environment fostering collaboration and code manageability.

  • Excellent problem-solving, analytical, and debugging skills for complex systems.

  • Strong leadership, mentoring, and communication skills with the ability to influence and guide teams.

  • Proactive, detail-oriented, and committed to delivering scalable, reliable, and secure software solutions.