Looking for a professional with 12- 15 years of experience ins software development and exposure to Azure cloud, We are looking for an experienced C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Hands on with Development and Coding
Drive and help the team in implementation and technical approaches
Working together with stakeholders to comprehend their needs and requirements
Providing leadership to the development team, helping them make informed decisions and people management.
Working with architects in evaluating and selecting appropriate technologies and platforms for the solution
Working closely with cross-functional teams to ensure the successful integration of various components and technologies.
Ensuring that the solution meets performance, scalability, and security requirements
Identifying and mitigating potential risks and issues related to the solution
A keen eye for detail and a commitment to quality and continuous improvement
Creating and maintain comprehensive technical documentation for architectural designs, coding guidelines, and best practices.
Translate application storyboards and use cases into functional applications
Design, build, test, and maintain efficient, reusable, and reliable C# code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Debugging Windows applications and maintaining written code for .NET projects.
Identifying and handling technical risks and issues.
Providing technical support to stakeholders in the organization.
Participating in project meetings with management and other team members.
Proficient at using systematic debugging to diagnose all issues within the scope of their domain.
C# Developer Requirements:
Bachelors degree in Computer Science, Software Engineering, or a related field.
12+ years of experience in .NET Core, .NET Framework, and back-end development using C#
Experience working with front end development with React
Experience working with relational and non-relational databases (SQL Server, PostgreSQL, MongoDB)
Experience in event-driven micro-services and micro-services observability (tracing, metrics collection, monitoring tools)