Live Jobs

Discover and Apply for Jobs

Software Development Specialist

Permanent
Abu Dhabi, United Arab Emirates
09.12.2024

Job Title:Software Development Specialist

Location: Abu Dhabi, United Arab Emirates

Employment Type: 

Permanent

We are seeking a highly skilled Software Development Specialist to join our team. As a Software Development Specialist, you will play a pivotal role in designing, developing, and maintaining robust software solutions. You will be responsible for the entire software development lifecycle (SDLC), leveraging Azure cloud technologies, Azure DevOps (ADO), and CI/CD pipelines to deliver innovative AI-powered applications.

Key Responsibilities:
SDLC Expertise:
  • Drive the entire software development lifecycle, from requirements gathering to deployment and maintenance.
  • Collaborate with cross-functional teams to define project scope, timeline, and resource allocation.
  • Conduct thorough requirements analysis to identify technical specifications.
  • Design and develop efficient, scalable, and maintainable software solutions. o Perform unit, integration, and system testing to ensure software quality.
  • Deploy applications to Azure cloud environments using CI/CD pipelines.
  • Monitor application performance and troubleshoot issues.
Azure Cloud Proficiency:
  • Leverage Azure cloud services (e.g., Azure App Service, Azure Functions, Azure SQL Database, Azure Storage) to build and deploy cloud-native applications.
  • Optimize application performance and cost-efficiency on the Azure platform.
  • Implement robust security measures to protect cloud-based applications.
ADO and CI/CD:
  • Utilize Azure DevOps to manage the entire software development process, including source control, work item tracking, and build pipelines.
  • Configure CI/CD pipelines to automate the build, test, and deployment processes.
  • Implement continuous integration and continuous delivery practices to accelerate development cycles.
AI Development:
  • Develop AI-powered applications using machine learning and deep learning techniques.
  • Train and fine-tune machine learning models on relevant datasets.
  • Integrate AI models into software applications to enhance functionality and user experience.
  • Stay up to date with the latest advancements in AI and machine learning



Qualifications:
  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on SDLC, Azure cloud, ADO, CI/CD, and AI.
  • Proficiency in programming languages such as Python, C#, or Java.
  • Hands-on experience with Azure cloud services and tools.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and AI development tools.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively in a fast-paced environment
#LI-KM1
 

 

Ready for Tomorrow?

Sign up now.