Overview
We are seeking individual with a passion for generating and writing clean code. As part of this role, you will be responsible for the development and support of .NET/C# projects and applications, ensuring the highest quality and commitment throughout the entire Software Development Lifecycle (SDLC). This pivotal position involves providing state-of-the-art technology solutions that drive forward company’s product offerings. You will have the opportunity to work with cutting-edge technology in an agile environment for the market leader in its industry.
Responsibilities
- Engage in the full software development lifecycle: analyzing requirements, designing, developing, testing, deploying, and supporting client and server-side applications/microservices developed in .NET Core and the latest .NET Framework.
- Uphold code quality through unit tests, static code analysis, and other code quality metric tools.
- Address production issues promptly as they arise.
- Implement best practices, standards, and procedures, including quality and delivery methodologies, ensuring compliance with documented software processes and procedures throughout the lifecycle of software products.
- Research and evaluate software-related technologies and products.
- Collaborate with a team of software developers using Agile methodologies.
- Coordinate with Development Leads and Product Managers to determine appropriate functionalities and implementation strategies.
- Take an active role in continuous improvement efforts.
Requirements
You will need min degree in a technology-related field (e.g., computer science, MIS, etc.) or equivalent technical education.
- Minimum of 5 years' experience with .NET C# development.
- Strong proficiency in C#, .NET Core (.NET 6), and .NET Framework 4.7 or higher.
- Extensive experience designing and implementing RESTful APIs.
- Excellent understanding of OOP concepts, SOLID principles, secure coding practices, and microservices architecture in .NET.
- Proficiency in Microsoft ASP.Net MVC 3.0 Framework or higher.
- Familiarity with XML, HTML, CSS, JQuery, and JavaScript is essential.
- Experience with Angular 7.0 or higher is advantageous.
- Hands-on experience within Agile software development methodologies in a multi-division processing company (international experience is highly desirable).
- Good understanding of Entity Framework or NHibernate ORM is a plus.
- Design and development of performant asynchronous solutions.
- Solid understanding of Microsoft SQL Management Studio, relational databases, and SQL for implementing database-driven, web-based applications using T-SQL/PL-SQL and Stored Procedures.
- Familiarity with SQL performance tuning techniques.
Kindly send your updated CV to [email protected] if you're keen and we could discuss it further.