Job Description: Full Stack .NET Developer
Position Overview
We are seeking a highly skilled Full Stack .NET Developer to join our dynamic development team. The ideal candidate will possess a robust understanding of both front-end and back-end technologies, ensuring quality and efficiency in our software production process. This role is essential for the growth and sustainability of our technical capabilities.
Key Responsibilities
- Design and develop user-friendly web applications using .NET technologies.
- Collaborate with cross-functional teams to gather and define requirements.
- Implement responsive web design principles to enhance user experiences across devices.
- Develop and maintain server-side components and APIs.
- Optimize applications for maximum speed and scalability.
- Conduct code reviews to ensure code quality and compliance with best practices.
- Write clean, scalable, and well-documented code.
- Troubleshoot and debug applications to enhance performance.
- Stay up-to-date with emerging technologies and propose improvements.
- Participate in Agile development processes and sprint planning.
Essential Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Full Stack Developer or similar role.
- Proficient in C#, ASP.NET, and .NET Core.
- Strong knowledge of front-end technologies such as HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).
- Experience with database management systems (SQL Server, MySQL, etc.).
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Desired Experience
- 8+ years of professional experience in software development.
- Hands-on experience with cloud technologies (e.g., Azure, AWS) is a plus.
- Experience in Agile methodologies and CI/CD processes.
- Knowledge of web security practices and protocols.