Wednesday, April 23, 2025
HomeOffres d’emploiJob offer: Applications Development & Database Officer

Job offer: Applications Development & Database Officer

Do you believe that your educational background and professional experience are sufficient to bring the organization up to the highest international standards? CAF is currently seeking a qualified individual to join as an Applications Development & Database Officer.

Responsibilities:

Application Development:

  • Take the lead and supervise the development team in the creation, coding, testing, and debugging of software applications using ASP.NET.
  • Collaborate with stakeholders to gather requirements, define project scope, and develop technical specifications.
  • Utilize MS SQL Server as the backend database to store, retrieve, and manipulate data for web and mobile applications.
  • Ensure adherence to coding standards, best practices, and quality assurance processes specific to ASP.NET and MS SQL Server.

Database Management:

  • Administer MS SQL Server databases, including installation, configuration, and maintenance.
  • Design and implement database structures, tables, views, stored procedures, and functions to support application requirements.
  • Optimize database performance by fine-tuning queries, indexing, and implementing appropriate design patterns.
  • Ensure data integrity, security, and backup/recovery procedures in collaboration with the IT team.
  • Monitor database performance, identify and resolve issues, and implement database maintenance plans.

Azure Management:

  1. Manage Azure Cloud Resources: Oversee the management of Azure cloud resources and services for application deployment, hosting, and scaling. Ensure efficient utilization of resources and implement best practices for optimal performance.
  2. Deploy and Configure ASP.NET Applications on Azure App Service: Utilize Azure App Service to deploy and configure ASP.NET applications, ensuring high availability and scalability. Implement deployment strategies and monitor application performance on the Azure platform.
  3. Utilize Cloud-Based Databases: Leverage Azure SQL Database or Azure Cosmos DB as cloud-based database solutions for web and mobile applications. Design and implement database structures, ensure data integrity, and optimize database performance for efficient data management.
  4. Implement Azure Security Measures: Implement robust security measures in Azure, including access control, encryption, and monitoring, to protect applications and sensitive data. Stay updated with the latest security practices and ensure compliance with industry standards.
  5. Monitor and Optimize Azure Resources: Monitor Azure resources, track usage, and optimize costs through efficient resource allocation and scaling. Implement monitoring tools and strategies to proactively identify and address performance issues.

Web and Mobile Development:

  1. Develop and Maintain Web Applications: Develop and maintain web applications using ASP.NET, HTML, CSS, JavaScript, and other relevant technologies. Follow best practices for coding, performance optimization, and maintainability.
  2. Build Responsive and User-Friendly Interfaces: Build responsive and user-friendly interfaces for web and mobile applications using ASP.NET web forms, MVC, or Blazor. Ensure compatibility across different browsers and devices for a seamless user experience.
  3. Develop RESTful APIs: Design and develop RESTful APIs to facilitate communication between web and mobile applications and the backend database. Implement secure authentication and authorization mechanisms for API access.
  4. Ensure Cross-Browser Compatibility: Ensure cross-browser compatibility of web and mobile applications by testing and optimizing for different browsers and versions. Address compatibility issues and provide a consistent experience across platforms.
  5. Stay Updated with Emerging Technologies: Stay updated with emerging web and mobile development frameworks and technologies. Continuously learn and explore new tools and techniques to enhance development efficiency and stay ahead of industry trends.

Team Leadership and Project Management:

  1. Manage Development Team: Lead and manage a team of developers, providing technical guidance, coaching, and mentorship. Foster a collaborative and productive work environment to maximize team performance.
  2. Set Project Goals and Monitor Progress: Set clear project goals, allocate resources effectively, and monitor progress to ensure timely delivery of applications. Use project management tools and methodologies to track and manage project milestones.
  3. Collaborate with Stakeholders: Collaborate with stakeholders to prioritize projects, define project requirements, and manage expectations. Maintain effective communication channels and ensure alignment between business objectives and development efforts.
  4. Conduct Code Reviews and Ensure Coding Standards: Conduct regular code reviews to ensure adherence to coding standards and best practices. Provide constructive feedback to developers and promote a culture of continuous improvement.
  5. Coordinate with Cross-Functional Teams: Coordinate with cross-functional teams, including designers, testers, and business analysts, to ensure successful project execution. Foster collaboration and facilitate seamless integration of different roles and responsibilities throughout the project lifecycle.

Requirements (profile):

  1. Bachelor’s degree in computer science, software engineering, or a related field.
  • A four-year degree in computer science, software engineering, or a relevant discipline is required for this position.
  1. Proven experience in application development using ASP.NET, MS SQL Server, and Azure technologies.
  • Demonstrated experience in developing applications using ASP.NET, MS SQL Server, and Azure technologies is essential.
  1. Strong knowledge of ASP.NET web development frameworks, such as ASP.NET Web Forms, MVC, or Blazor.
  • In-depth understanding and expertise in ASP.NET web development frameworks, including ASP.NET Web Forms, MVC, or Blazor, are necessary.
  1. Proficiency in MS SQL Server database administration, including installation, configuration, and performance optimization.
  • Proficiency in managing MS SQL Server databases, which includes tasks like installation, configuration, and performance optimization, is a requirement.
  1. Experience in developing and consuming RESTful APIs for web and mobile applications.
  • Hands-on experience in developing and utilizing RESTful APIs for both web and mobile applications is expected.
  1. Familiarity with front-end web technologies like HTML, CSS, JavaScript, and responsive design principles.
  • Familiarity with front-end web technologies, such as HTML, CSS, JavaScript, and responsive design principles, is necessary.
  1. Experience with Azure cloud services, including Azure App Service, Azure SQL Database, and Azure Cosmos DB.
  • Previous experience working with Azure cloud services, including Azure App Service, Azure SQL Database, and Azure Cosmos DB, is highly desired.
  1. Understanding of Azure security measures, monitoring, and cost optimization.
  • An understanding of Azure security measures, monitoring techniques, and cost optimization strategies is important.
  1. Strong leadership, communication, and problem-solving skills.
  • Demonstrated leadership abilities, excellent communication skills, and strong problem-solving capabilities are essential for this role.
  1. Ability to work collaboratively in a team environment and manage multiple priorities.
  • The candidate must have the ability to work effectively in a team-oriented environment and handle multiple priorities simultaneously.

We offer:

  1. An interesting and varied job in an exciting and innovative international organization.
  • We provide an engaging and diverse role within a dynamic and innovative international organization.
  1. Attractive employment conditions.
  • We offer competitive employment conditions that are appealing and rewarding.
  1. The opportunity to be part of a highly committed international team.
  • You will have the opportunity to join a highly dedicated international team.
  1. Quality social security coverage.
  • We provide comprehensive social security coverage of high quality.
  1. An excellent pension scheme.
  • We offer an outstanding pension scheme for our employees.
  1. Job Location and Equal Opportunity:
  • This position is based at the CAF Headquarters in Cairo, Egypt. We are committed to equal employment opportunities and will consider qualified applicants without discrimination based on gender, race, age, skin color, nationality, religion, sexual orientation, or any other protected characteristic.
  1. Application Requirements:
  • If you possess the necessary qualifications and are enthusiastic about joining a renowned international sports organization, we encourage you to submit your application in English. Please include a Motivation Letter, CV, Diplomas, and Reference Letters.
  1. Selection Criteria and Consideration:
  • Only direct applications that fully meet the required criteria will be considered. We kindly request that you send your CV to careers@cafonline.com. Please note that only candidates who meet the specified criteria will receive further consideration.
  1. Application Deadline:
  • The deadline for submitting applications is 04/06/2024.

N.B: Ne payez aucun frais pour obtenir un emploi

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

ARTICLES SIMILAIRES

POPULAIRES EN CE MOMENT

error: Content is protected !!