Job title:
* lead .net application developer:
* drive the design and development of high-performance .net applications.
* collaborate with cross-functional teams to understand project requirements and provide technical expertise.
* design and implement software solutions that align with industry best practices.
* code quality and mentorship:
* ensure code quality, adherence to coding standards, and optimal performance through code reviews.
* develop junior developers' skills by mentoring and providing guidance on best practices and coding techniques.
* contribute to the continuous improvement of the development team.
* .net framework expertise:
* apply in-depth knowledge of .net frameworks to create innovative solutions that meet business needs.
* stay updated on the latest trends and advancements in .net technologies.
* evaluate and recommend suitable frameworks and tools to enhance development efficiency.
* database design and development:
* design, optimize, and maintain database structures, queries, and stored procedures.
* collaborate with database administrators to ensure efficient and reliable database systems.
* resolve database-related issues promptly and effectively.
* testing and optimization:
* perform comprehensive unit testing and debugging of applications.
* work closely with qa teams to deliver high-quality, bug-free software.
* identify and resolve performance bottlenecks to optimize application code.
requirements:
* a minimum of 7 years of professional experience in .net development.
* expert proficiency in .net frameworks, including asp.net, mvc, and .net core.
* deep understanding of c# programming language.
* experience with front-end technologies like typescript and react.
* ability to design and implement restful apis.
* knowledge of graphql and its applications.
* strong understanding of software development life cycle (sdlc) and agile methodologies.
* experience with cloud services like aws.
* excellent problem-solving and analytical skills.
about this role:
as a seasoned .net developer, you will lead the design and development of complex applications, collaborating with cross-functional teams to drive innovation and excellence. With your deep expertise in .net frameworks and technologies, you will help shape the company's technical direction and drive digital transformation.
responsibilities:
* software development:
* design and develop high-performance .net applications that meet business requirements.
* collaborate with cross-functional teams to understand project needs and provide technical guidance.
* implement software solutions that adhere to industry best practices.
* code review and mentorship:
* conduct thorough code reviews to ensure code quality and adherence to coding standards.
* mentor junior developers to improve their skills and knowledge.
* contribute to the continuous improvement of the development team.
* .net framework expertise:
* apply expert knowledge of .net frameworks to create innovative solutions.
* stay updated on the latest .net trends and advancements.
* recommend suitable frameworks and tools to enhance development efficiency.
* database design and development:
* design, optimize, and maintain database structures, queries, and stored procedures.
* collaborate with database administrators to ensure efficient and reliable database systems.
* resolve database-related issues promptly and effectively.
* testing and optimization:
* perform comprehensive unit testing and debugging of applications.
* work closely with qa teams to deliver high-quality, bug-free software.
* identify and resolve performance bottlenecks to optimize application code.
,