Requirements :
Roles and Responsibilities
• Build and maintain .NET applications using C#, ASP.NET, MVC, and SQL Server
• Support other developers and stakeholders in identifying, troubleshooting, and resolving software issues.
• Participate in software solution design and architecture.
• Create clean, efficient, and well-documented code following coding standards.
• Ensure code quality through unit testing and automated testing frameworks
• Support with technical assistance and serve as an application specialist.
• Utilize Microsoft's .NET infrastructure to develop software solutions that satisfy client's needs.
• Coordinate with coworkers to facilitate the creation of significant, complex developments, as required.
• Reformulate old code to guarantee compliance with specified requirements.
• Ensure that the outputs are visually appealing, user-friendly, and entertaining.
• Leveraging client input to guide the construction of the following versions of each development.
• Ability to convert application storyboards and use cases into working apps.
• Determine bottlenecks and defects, then design strategies to mitigate and fix these issues.
• Create and maintain proper documentation throughout the software development phase.
• Manage the defect tracking system, including the resolution of any mistakes and the updating of the system.
Requirements and Skills
• Dedication to collaborative problem-solving, sophisticated design and high-quality products is required.
• Knowledge of version control systems (e.g., Git)
• Expertise in cloud technologies (e.g., Azure, AWS)
• Hands-on expertise in containerization and orchestration technologies (e.g., Docker, Kubernetes)
• Knowledge of front-end frameworks (e.g., Angular, React)
• Understanding of unit testing and automated testing frameworks
• Desire to learn and keep up with new trends and technology
• A basic comprehension of the ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller)
• Familiarity with architecture styles and APIs (REST, RPC)
• Certification in MCSD or MCPD will be quite beneficial.
• Understanding of the Mono framework
• Acquainted with various architectural and design patterns
• Familiarity with Common Language Runtime (CLR), its limitations, flaws, and workarounds
• Proficient in C# and VB.NET programming languages, as well as a broad understanding of.NET languages
Any Graduate