We are seeking an experienced and highly skilled Senior .NET Core Developer to join our dynamic team. As a Senior .NET Core Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and secure applications. You will collaborate with cross-functional teams to analyze requirements, architect solutions, and ensure the successful delivery of software projects. The ideal candidate will have a strong background in .NET Core development, a passion for technology, and a proven track record of delivering high-quality software solutions.
Responsibilities:Software Development:Design, develop, test, and deploy scalable and maintainable software solutions using .NET Core.Collaborate with product owners, business analysts, and other stakeholders to gather and refine project requirements.Architecture and Design:Architect robust and efficient solutions that align with industry best practices and organizational standards.Provide technical leadership and mentorship to junior developers.Code Review:Conduct thorough code reviews to ensure code quality, adherence to coding standards, and proper implementation of requirements.Work collaboratively with the development team to continuously improve coding practices and development processes.Performance Optimization:Identify and address performance bottlenecks in the application, optimizing code and database queries as needed.Conduct profiling and analysis to improve overall system efficiency.Documentation:Create and maintain comprehensive technical documentation for all aspects of the software development life cycle.Document coding standards, best practices, and development processes.Collaboration:Collaborate effectively with cross-functional teams, including UI/UX designers, QA engineers, and system administrators.Participate in Agile/Scrum ceremonies, providing updates on progress and contributing to sprint planning.
.NET Core, C#, MVC, Azure SQL Server, PostgreSQL Must have built large scale data intensive applications and databases Cloud native architecture principles and modern architecture techniques (e.g. event driven architectures, stream processing, event sourcing/CQRS, Event storming); Deep understanding of various Azure services and solutions - PaaS, SaaS, SQL, Functions, App Services, Blob Storage, Event Grid, Key Vault, API management, Application Insights, etc. Serverless Microservices and automatic API's GraphQL, gRPC, and API design, development and security practices TDD, BDD, Unit, integration and regression tests API & Webservice testing tools: Postman, Advanced REST Client
Requirements:Bachelor’s degree in Computer Science, Information Technology, or related field.Proven experience as a Senior .NET Core Developer or similar role.In-depth knowledge of .NET Core, C#, and related technologies.Experience with front-end technologies such as HTML, CSS, and JavaScript.Strong understanding of database design, SQL, and ORM frameworks (e.g., Entity Framework).Familiarity with modern software development practices, including Agile methodologies.Excellent problem-solving and debugging skills.Strong communication and interpersonal skills.
Job Type: Contract