Position Title: Senior .NET Developer with Flutter [Mobile App Developer]
Arabic Language
Job Summary: The Senior .NET Developer is responsible for designing, developing, and maintaining high-quality software applications using the .NET framework. This role involves working closely with cross-functional teams, including business analysts, product managers, and other developers, to deliver scalable, reliable, and secure applications. The Senior .NET Developer will also mentor junior developers and play an integral role in the software development lifecycle from concept through deployment.
Key Responsibilities:
Software Development & Design:
- Design, develop, and implement high-quality, maintainable software solutions using .NET technologies (C#, ASP.NET, .NET Core, etc.).
- Develop and maintain backend services, APIs, and front-end interfaces as needed, ensuring the design and architecture follow best practices.
- Collaborate with product managers and business analysts to translate business requirements into technical specifications and application features.
Database Design & Management:
- Design and implement efficient, scalable database schemas and work with databases such as SQL Server, MySQL, or NoSQL databases.
- Write optimized SQL queries, stored procedures, and manage database transactions to ensure high performance and security.
Collaboration & Mentorship:
- Collaborate with cross-functional teams, including designers, product owners, and other developers, to build robust software applications.
- Provide technical leadership and mentorship to junior developers, helping them enhance their skills and knowledge of .NET technologies.
- Participate in sprint planning, daily stand-ups, and other Agile ceremonies to ensure timely delivery of features and enhancements.
System Integration & APIs:
- Integrate third-party services, APIs, and external systems with .NET applications.
- Design and implement RESTful APIs and microservices, ensuring efficient communication between components and systems.
Continuous Improvement & Innovation:
- Keep up to date with the latest .NET trends, technologies, and development tools to ensure the application stack remains current and competitive.
- Propose innovative solutions to improve the performance, scalability, and functionality of the applications.
Project Management & Documentation:
- Lead or assist in project planning, estimation, and resource allocation to ensure projects are completed on time and within scope.
- Maintain and update technical documentation for systems, applications, and processes.
- Provide regular status updates and reports to management on project progress and any issues that may arise.
- Technical Skills:
- Strong experience with .NET framework, .NET Core, C#, ASP.NET, and Web APIs.
- Proficient in database design and management (SQL Server, MySQL, or NoSQL).
- Mobile application development [Flutter]
- Experience with front-end technologies such as HTML, CSS, JavaScript, Angular, React, or similar frameworks.
- Familiarity with cloud platforms such as Azure or AWS, including services like App Services, Storage, and Functions.
- Experience with version control systems (e.g., Git, SVN) and CI/CD pipelines.
- Familiarity with Agile methodologies and tools like Jira, Scrum, or Kanban.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
J2Ee Developer
2026-05-15
Manager Enterprise Application
2026-04-24
Senior Network Engineer
2026-04-19
- Posted
- Apr 06, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Doha
- Company
- Vistas Global
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
J2Ee Developer
2026-05-15
Manager Enterprise Application
2026-04-24
Senior Network Engineer
2026-04-19