Position: Senior ASP.NET Developer
Company: Genius Software
Experience required: 5y
English level: upper

Job Description:
We are currently seeking an experienced and talented Senior ASP.NET Developer to join our dynamic team. As a Senior ASP.NET Developer, you will play a critical role in designing, developing, and maintaining high-quality web applications using ASP.NET framework. You will collaborate with cross-functional teams to deliver robust and scalable solutions that meet our clients' needs and drive the success of our projects.

Responsibilities:
- Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Develop and maintain web applications using ASP.NET, C#, and related technologies.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Optimize performance and scalability of applications to meet user demands.
- Collaborate with team members to troubleshoot issues, provide technical guidance, and contribute to continuous improvement initiatives.
- Stay updated with emerging trends and technologies in the field of ASP.NET development, and actively share knowledge with the team.

Requirements:
- Proven experience as an ASP.NET Developer, with at least 5 years of hands-on experience.
- Strong proficiency in ASP.NET, C#, and SQL Server.
- Extensive knowledge of web development frameworks, such as MVC and Web API.
- Solid understanding of front-end technologies, including HTML, CSS, and JavaScript.
- Experience with client-side frameworks/libraries like Angular, React, or Vue.js is a plus.
- Familiarity with agile development methodologies and version control systems (e.g., Git).
- Ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Strong problem-solving skills and the ability to analyze and resolve complex technical issues.
- Excellent time management and organizational skills, with the ability to prioritize tasks and meet deadlines.
- Continuous learning mindset and a passion for staying updated with emerging technologies and industry trends.

Joining our team as a Senior ASP.NET Developer offers you the opportunity to work on challenging projects, collaborate with talented professionals, and contribute to the development of cutting-edge web applications. You will have access to the latest tools and technologies, and your expertise will be valued as we strive for excellence in delivering innovative solutions to our clients.