Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job overview
We are seeking a talented and motivated .NET Developer to join our growing development team. In this role, you will design, develop, and maintain high-quality, scalable applications using the .NET platform (primarily .NET Core and C#). You will work closely with cross-functional teams to deliver innovative software solutions and contribute to the development of cutting-edge applications.
Key Responsibilities
- Application Development: Design, build, and maintain efficient, reusable, and reliable C# code for web, mobile, or desktop applications using the .NET framework.
- API Development: Build and consume RESTful APIs or Web APIs using ASP.NET Core.
- Database Integration: Develop and maintain database systems (SQL Server, MySQL, PostgreSQL, etc.), including designing schemas, writing queries, and optimizing performance.
- Collaboration: Work closely with business analysts, project managers, and front-end developers to define and implement application features. Participate in design and code reviews to ensure best practices and maintainability.
- Deployment & CI/CD: Contribute to continuous integration/continuous deployment (CI/CD) pipelines and help deploy applications to cloud environments (Azure, AWS, etc.).
- Documentation: Produce technical documentation to ensure maintainability and scalability of software applications.
Job Requirements
Qualification
- Proficiency in C#: Solid experience with C# and object-oriented programming principles.
- .NET Framework/.NET Core: Strong experience with .NET Core and familiarity with the .NET Framework for building web, desktop, and cloud-based applications.
- Web Development: Experience with ASP.NET Core for web applications, MVC, and Web API development.
- Database Experience: Experience working with relational databases (e.g., SQL Server, PostgreSQL, MySQL) and proficiency in writing SQL queries.
- Version Control: Familiarity with version control systems such as Git and experience in managing code repositories.
- Cloud Experience (optional): Experience with Azure or other cloud platforms for hosting applications and services.
- Problem-Solving: Strong troubleshooting skills with the ability to debug and resolve complex technical issues.
- Team Player: Ability to collaborate effectively with cross-functional teams and work in an Agile environment.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 4 years of experience as a .NET Developer or in a similar role.
Preferred Skills
- Experience with Microservices architecture.
- Familiarity with DevOps practices and tools.
- Familiarity with message queues (e.g., Azure Service Bus, RabbitMQ).
- Knowledge of containerization using Docker and orchestration tools like Kubernetes.