Position Overview:
We are seeking a skilled .NET Developer to join our development team. The ideal candidate will have a strong background in building scalable and high-performance applications using the .NET framework. This role involves working on various stages of the software development lifecycle, including design, development, testing, and deployment.
MD rate: 15000- 18300 PLN
Roles and Responsibilities:
- Develop, test, and maintain applications using .NET and C#.
- Design and implement scalable, secure, and efficient backend solutions.
- Build RESTful APIs and integrate them with front-end applications.
- Collaborate with front-end developers and other team members to ensure seamless integration.
- Write clean, maintainable, and reusable code following best practices.
- Participate in code reviews to maintain high-quality standards.
- Troubleshoot and debug application issues.
- Optimize application performance and scalability.
- Contribute to all phases of the software development lifecycle, including deployment and maintenance.
Required Skills and Experience:
- Strong proficiency in C# and the .NET framework (.NET Core or .NET 5/6).
- Experience with ASP.NET Core for web application development.
- Solid understanding of object-oriented programming (OOP) and design patterns.
- Proficiency in SQL and experience with relational databases such as SQL Server, PostgreSQL, or MySQL.
- Familiarity with version control systems, particularly Git.
- Knowledge of RESTful API development and integration.
- Experience with Entity Framework or Dapper for database operations.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork abilities.
Nice to Have:
- Experience with front-end technologies such as JavaScript, Angular, React, or Vue.js.
- Familiarity with containerization tools like Docker and orchestration tools such as Kubernetes.
- Knowledge of NoSQL databases such as MongoDB or Redis.
- Experience with CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitLab CI/CD.
- Knowledge of cloud platforms like Azure, AWS, or Google Cloud Platform.
- Familiarity with testing frameworks such as xUnit, NUnit, or MSTest.
- Exposure to Agile/Scrum development methodologies.
- Experience with Blazor for building interactive web applications.
Additional Information:
This is a great opportunity to work on innovative projects and contribute to the development of cutting-edge software solutions. If you are passionate about .NET development and thrive in a collaborative environment, we encourage you to apply.