Software Development Specialist
Summary: A highly skilled Software Development Specialist is sought to design, develop, and maintain software solutions within the team, emphasizing AI innovation and Azure technologies.
Main Responsibilities:
* Drive the entire software development lifecycle (SDLC) 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.
* 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.
* Leverage Azure cloud services to build and deploy cloud-native applications.
* Optimize application performance and cost-efficiency on the Azure platform.
* Implement security measures for cloud-based applications.
* Manage the software development process via Azure DevOps, including source control and build pipelines.
* Configure CI/CD pipelines for automation of build, test, and deployment processes.
* Develop AI-powered applications using machine learning and deep learning techniques.
* Train and fine-tune machine learning models and integrate them into applications.
Key Requirements:
* 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, 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).
* 3+ years of experience in developing workflows on Camunda and/or Appian process orchestrator.
Nice to Have:
* Excellent problem-solving, analytical, and communication skills.
* Ability to work independently and collaboratively in a fast-paced environment.
Other Details:
* Location: Abu Dhabi - UAE.
* Team Structure: Cross-functional collaboration required.
Software Development Specialist
Software Development Specialist