- Design, develop, and maintain high-quality software applications using.NET technologies.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug and fix software defects to ensure optimal software performance.
- Write clean, efficient, and maintainable code following best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest.NET framework and technology advancements.
Required Qualifications
- Bachelor's degree in Computer Science or related field.
- Proven experience in.NET development with a deep understanding of object-oriented programming concepts.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication and teamwork abilities.
- Experience with version control systems such as Git.
- Adept at working in a quick-paced setting.
Technical Skills & Experience
- Proficient in C#,.NET Framework, and related.NET technologies.
- Solid understanding of web technologies including HTML, CSS, and JavaScript.
- Experience with front-end development using React.js or similar frameworks.
- Knowledge of database technologies such as SQL Server or Azure.
- Experience with API design and implementation.
- Awareness of security best practices.
Preferred Qualifications
- Master's degree in Computer Science or relevant field.
- Certifications in.NET development or related technologies.
- Experience in Agile development methodologies.
- Strong problem-solving and analytical skills.
- Knowledge of cloud-based services such as Azure or AWS.