Job Summary:
We are looking for a .NET Developer responsible for building .NET applications using [specific .NET languages and technologies]. Your primary responsibility will be to design and develop these layers of our applications and to coordinate with the rest of the team working on different layers of the infrastructure. Experience with CMS and front-end technologies like React is essential. A commitment to collaborative problem-solving, sophisticated design, and quality products is essential.
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code using .NET languages (C#, VB.NET).
- Develop, test, and deploy .NET applications and services with a focus on CMS platforms.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Help maintain code quality, organization, and automatization.
- Collaborate with other team members and stakeholders to meet project goals.
- Participate in requirements analysis and translate application storyboards and use cases into functional applications.
- Write clean, scalable code using .NET programming languages.
- Upgrade, configure, and debug existing systems, particularly those involving CMS.
- Develop and implement user interfaces using React.
- Provide technical support and troubleshooting for applications.
Requirements:
- Proven experience as a .NET Developer or Application Developer.
- Familiarity with the .NET framework, ASP.NET, MVC, and Web API.
- Strong understanding of object-oriented programming.
- Proficient in C#, VB.NET, or other .NET languages.
- Experience with front-end technologies, particularly React.
- Experience with CMS platforms such as Umbraco, Sitecore, or Kentico.
- Knowledge of concurrency patterns.
- Familiarity with Microsoft SQL Server and database design.
- Experience with popular web application frameworks.
- Understanding of Agile methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:
- Experience with cloud platforms (e.g., Azure, AWS).
- Knowledge of other front-end technologies like Angular.
- Experience with version control systems (e.g., Git, TFS).
- Understanding of software development lifecycle and best practices.
- Familiarity with DevOps practices and CI/CD pipelines.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work independently and manage time effectively.
- Willingness to learn new technologies and improve skills continuously.
- Strong interpersonal skills and ability to work effectively in a team environment.
Benefits:
- Competitive salary
- Comprehensive Insurance
- Paid time off
- Professional development opportunities
- Flexible working hours