Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Summary and Requirements
Job Summary and Requirements
Position Purpose: Mission are Building community through agile transport solutions by connecting Qatar safely and sustainably.
Purpose: The Senior Software Engineer will lead the development of innovative scalable .NET software solutions mentoring junior developers and ensuring highquality efficient and reliable applications.
Key Responsibilities Create highperformance secure and scalable .NET applications adhering to industry standards and best practices utilizing design patterns principles and coding guidelines
Provide constructive feedback and guidance to enhance junior developers' skills and expertise conducting regular code reviews and sharing knowledge of best practices
Apply problemsolving skills debugging techniques and analytical thinking collaborating with crossfunctional teams to identify root causes and resolve problems
Ensure data integrity security and efficiency through query optimization indexing and database design improvements monitoring database performance metrics and identifying bottlenecks
Inform architecture decisions with expert input on system scalability reliability and maintainability collaborating with architects engineers and stakeholders
Design and integrate reliable scalable and secure messaging systems ensuring seamless microservice communication
Verify code quality testability and maintainability ensuring compliance with coding standards and best practices
Create and update accurate concise documentation including architecture diagrams design patterns and coding standards
Participate in testing debugging and resolving defects ensuring highquality software delivery
Minimum Required Qualifications Certificates & Skills Qualifications (e.g. Education) Bachelor’s degree in computer science Software
Engineering or related field
Work Experience (e.g. Number of years and field / role) 5 years of experience in .NET software development with 2 years in a leadership or senior role with expertise in agile development methodologies microservices architecture and cloudbased technologies
Certificates & Trainings Microsoft Certified: Azure Developer Associate Certified .NET Developer (CND) or equivalent is a plus
Skills Strong understanding of .NET framework .NET Core Software architecture & design patterns and RabbitMQ message queueing & microservices integration
Position Title Senior Software Engineer
Classification: Public C0
Skills
.net Framework, Azure, Debugging, Visio, Rabbitmq, Design Patterns, Analytical Thinking, .net Core, Scala, Compliance, .net, Problem-solving Skill, Agile, Mentoring, Leadership, Methodologies, Database Design, Agile Development, Documentation, Strong Understanding, Agile Development Methodologies, Software Development
Full Time