The Company
A Sri Lankan homegrown tech company that specializes in offering personalized digital solutions that will take your business to staggering new heights. We are high-tech product engineering specialists helping customers navigate the ever changing digital landscape. From dynamic startups eager to make their mark to established enterprises and large corporate entities, we work with an incredible range of clients, helping them transform great ideas into a living, breathing reality. We turn ideas into algorithms. Concepts into code. And, we're able to help each other do a better job. We thrive on the opportunity to tackle complex challenges across all fields of development.
Role Description
We are seeking a highly skilled Senior / Software Engineer (.NET) for a full-time remote role. You will be responsible for developing and maintaining back-end web applications using the .NET framework, while implementing object-oriented programming (OOP) concepts. This role offers a competitive salary and benefits package, opportunities for professional growth and development, and remote work options. Join our innovative team and contribute to our success.
Experience
- 5+ years of hands-on industry experience
Responsibilities
- Design, develop, test, and deploy scalable and maintainable software applications using .NET technologies.
- Define, plan, and implement software architecture aligned with business and technical goals.
- Mentor and guide junior developers, fostering technical growth within the team.
- Design, implement, and optimize relational (SQL Server) and/or NoSQL databases.
- Develop and maintain RESTful APIs, ensuring seamless integration with third-party systems and platforms.
- Identify and address performance bottlenecks and scalability challenges.
- Participate in sprint planning, daily standups, and retrospective meetings.
- Implement CI/CD pipelines to streamline the software development lifecycle.
Qualifications
- Strong background in Computer Science
- Experience in back-end with .NET Core development
- Proficiency in software development and programming
- Knowledge of object-oriented programming (OOP), DDD and CQRS
- Excellent problem-solving and analytical skills
- Experience with SQL Server and Entity Framework Core
- Knowledge of relevant programming languages (C#, ASP.NET core)
- Experience with Azure Cloud is plus
- Experience with Azure DevOps is a plus
- Familiarity with Agile development methodologies
- Good communication and teamwork skills
- Bachelors degree in Computer Science or related field.
Benefits
- Competitive salary and benefits package
- Opportunities for professional development and growth
- Collaborative and inclusive work environment
- Exciting projects and cutting-edge technologies
- Fun and flexible highly rewarding work culture