Job Mission:
Developing and maintaining software applications using the .NET framework, collaborating with team members to deliver high-quality solutions, and implementing design patterns like MVC for robust applications. The resource will handle database management with SQL Server, develop APIs, and use GIT and GitHub for version control. Additionally, the resource will troubleshoot and debug issues, participate in Agile practices, continuously learn new technologies, and maintain comprehensive documentation.
Duties & Responsibilities:
The duties and responsibilities described hereunder are not a comprehensive list and the scope of the job may change as required by business demands.
• Understand technical documentation (architecture diagram, technical design document...) and able to provide required documentation for implemented solutions.
• Implementing & maintaining Backend Systems.
• Designing Backend Solutions based on business requirements.
• Technically Guide, help and support subordinates in the development, peer review and testing of APIs in different projects.
• Play the role of a mentor subordinates in order to help them grow and empower them to achieve more.
• Be involved in the study, analysis and implementation of projects solution architectures.
• Deliver clean, efficient, and reusable code based on technical specifications.
• Troubleshoot, debug and upgrade new and/or existing software.
• Participate in testing process by conducting different types of testing.
• Participate in team meetings and play an active role in the team.
Required Qualifications:
• Minimum Years of Experience Required: +5 years’ experience
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• Experienced .NET Developer or Application Developer.
• Knowledgeable in ASP.NET framework, SQL Server, and design patterns like MVC.
• Knowledgeable in .NET desktop application.
• Familiar with architecture styles (MVC) and Rest APIs.
• Understands Agile methodologies.
• Proficient with GIT and GitHub version control.
• Strong troubleshooting and communication skills.
• Experience with Next.js, React, and TypeScript is a plus.
• Knowledge in .NET Core is a plus.
Skills & Abilities:
• Excellent problem-solving and communication skills.
• Ability to work collaboratively in a team and adapt to evolving technologies.
• Excellent communication and interpersonal skills.