Minimum 3+ years of experience
Job Duties:
- Develop and Maintain Applications: Design, develop, and maintain scalable and high-performance applications using the .NET framework and C#.
- Collaborate with Stakeholders: Work closely with project managers, business analysts, and other stakeholders to gather and understand project requirements, and translate them into technical specifications.
- Write and Optimize Code: Produce clean, efficient, and maintainable code following best practices and design patterns. Optimize code for performance and scalability.
- Debug and Troubleshoot: Identify, troubleshoot, and resolve software defects and issues in a timely manner.
- Database Management: Design, develop, and maintain databases, including writing complex queries and stored procedures using SQL Server or other relational databases.
- Integrate with External Systems: Develop and manage integrations with third-party services and APIs.
- Code Review and Documentation: Participate in code reviews, provide constructive feedback, and ensure proper documentation of code and development processes.
- Adhere to Development Standards: Follow established coding standards, development methodologies, and version control practices.
- Stay Current with Technology: Keep up-to-date with the latest industry trends and technologies related to .NET development and incorporate new techniques to improve development practices.
Requirements:
- Experience: Minimum of 3 years of professional experience in .NET and C# development.
- Technical Skills: Strong proficiency in .NET framework, C#, ASP.NET, and web development technologies. Experience with .NET Core is a plus.
- Database Knowledge: Proficiency in SQL Server or other relational databases, including experience with writing complex SQL queries and stored procedures.
- Version Control: Experience with version control systems such as Git or SVN.
- Problem-Solving Skills: Excellent problem-solving skills with the ability to debug and resolve complex issues.
- Communication Skills: Strong verbal and written communication skills to effectively interact with team members and stakeholders.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- Portfolio: A portfolio or examples of previous work demonstrating experience in .NET and C# development.