Our company is looking for a seasoned software engineer to join our team. We are a leading innovation and digital transformation consultancy with over 20 years of experience.
This role involves working on high-performance processes, people, and technology integration projects.
Key responsibilities include:
Implementing .NET/C# applications or system enhancements
Designing and developing scalable database solutions using SQL Server and Entity Framework
Developing and maintaining RESTful APIs and GraphQL APIs
Collaborating with cross-functional teams to drive project deliverables
Providing expert-level troubleshooting and communication skills
Maintaining code quality through adherence to SOLID principles and unit testing practices
Required Skills and Qualifications:
Minimum 5 years of experience as a .NET/C# developer or application developer
Proficiency in ASP.net framework, SQL Server, and design/architectural patterns
Knowledge of API styles including REST and GraphQL
Expertise in .NET languages (e.g., C#, .Net Core)
Strong experience with databases like SQL: create, improve, and maintain SQL stored procedures, queries, and functions
Understanding of design patterns, SOLID principles, and unit testing practices
Excellent troubleshooting and communication skills
Recommended Skills:
Experience with authentication and authorization mechanisms like OAuth2
Familiarity with CI/CD tools like Azure DevOps or GitHub Actions
Proficiency in source control and versioning systems like Git
Experience with logging, monitoring, and diagnostics in cloud environments
Relevant experience working with Angular and/or React web applications
Soft Skills:
Able to navigate and influence a diverse team
Strong technical skills with communication and business skills required
Autonomous acting; may receive unclear instructions and contact people for details
Willing to work with legacy and support activities