Position: Senior .NET Full Stack Developer
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Salary N/A
- Expiry date Oct 19, 2024 (14 days left)
Job Description
As a Senior .NET Full Stack Developer, you will play a pivotal role in designing, developing, and maintaining high-quality web applications. You will work closely with cross-functional teams to deliver scalable, reliable, and efficient software solutions.
Key Responsibilities:
- Design, develop, and maintain robust and scalable web applications using .NET technologies.
- Collaborate with product managers, designers, and other developers to create high-quality software solutions.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Implement and adhere to best practices in software development, including coding standards, code reviews, and testing.
- Troubleshoot and resolve software defects and issues.
- Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.
- Lead and mentor a team of developers, fostering a collaborative and productive work environment.
- Provide technical guidance and support to team members, ensuring best practices are followed.
- Manage project timelines and deliverables, ensuring successful project execution.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in full-stack development with a strong focus on .NET technologies.
- Proficiency in C#, ASP.NET, and .NET Core.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Strong understanding of database design and development using SQL Server or other relational databases.
- Experience with RESTful API development and integration.
- Familiarity with version control systems (e.g., Git).
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Understanding of Agile/Scrum methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.
- Proven experience in leading and mentoring a team of developers.