C#/.Net Full Stack Software Engineer
Indexed description
About the Job
We are looking for an experienced .NET Software Engineer with deep expertise in C# and modern .NET technologies to build high-performance, scalable applications. This role involves developing both enterprise-level and desktop solutions, crafting dynamic user interfaces with React or Angular, and leveraging cloud platforms like Azure to deliver robust and efficient software.
The ideal candidate will have a strong background in RESTful API and microservices development, database design using SQL Server, and DevOps practices such as CI/CD pipelines.
Your Role
Responsibilities:
- Deep expertise in C# with a strong understanding of modern .NET technologies, to develop robust, scalable applications.
- Proven experience with frontend technologies, including Blazor, React, Angular, and NextJS for building dynamic, user-friendly interfaces that integrate seamlessly with backend services.
- Strong proficiency in object-oriented programming (OOP) principles, design patterns, and C# language features such as LINQ, async/await, and generics.
- Proven experience in developing enterprise-level applications using C#, ASP.NET Core, and Web API.
- Extensive experience with SQL Server and Entity Framework Core for database design and efficient data access in C# applications.
- Hands-on experience with cloud platforms like Azure (App Services, Azure Functions, Cosmos DB) to deploy, scale and manage C# applications in the cloud.
- Strong background in building RESTful APIs and microservices using C# with a focus on high performance and scalability.
- Expertise in software development lifecycle (SDLC) processes and agile methodologies like Scrum or Kanban.
- Hands-on experience with multiple DevOps practices, including CI/CD pipelines, automated testing and infrastructure as code (IaC).
- Proven ability to mentor junior developers, lead development teams, and deliver high-quality software solutions.
- Experience integrating Large Language Models (LLMs) or Generative AI capabilities using Azure OpenAI or Semantic Kernel.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Experience with Blazor for modern, interactive web UI development in .NET.
- Familiarity with .NET MAUI for cross-platform application development.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
- Familiarity with Azure DevOps, GitHub Actions, or similar DevOps toolchains.
- Understanding of event-driven architecture using Azure Service Bus or similar tools.
- Proficiency with AI-driven development tools like GitHub Copilot or Cursor to improve code quality and productivity.
- Familiarity with Version Control (Git) and Platforms (GitLab, GitHub, or Bitbucket).
- Experience with task management, issue tracking, and backlog grooming in Jira or similar tools.
- Clear written and verbal communication with technical and non-technical stakeholders.
- Willingness to provide and receive constructive feedback during code reviews.
- Experience collaborating on cross-functional teams.
- Ability to manage multiple tasks or priorities effectively.
- Basic cloud knowledge (AWS, Azure, GCP), including core services and application deployment, monitoring, and maintenance.
- Strong asynchronous communication skills and experience working with distributed, global teams across different time zones.
- Awareness of security principles, secure coding practices and performance optimizations.
Nice to Have:
- Ability to work in sprints, participate in daily stand-ups, and follow Scrum/Kanban practices.
- Basic knowledge of deployment automation best practices.
- Test-Driven Development (TDD) and Unit Testing Best Practices and ability to write unit, integration, and/or end-to-end tests.
- Familiarity with common testing frameworks like MSTest, NUnit, and xUnit
- Basic Security and Performance Considerations.
- Knowledge of infrastructure-as-code tools (Terraform, CloudFormation, OpenTofu)
- Experience monitoring application performance using tools like OpenTelemetry, Prometheus, Grafana, or similar.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search