Emplois en direct
Découvrez et Postulez pour des emplois
Tous les emplois
0
Software Development Specialist
Permanent
Abu Dhabi, United Arab Emirates
09.12.2024
Software Development Specialist
Abu Dhabi, United Arab Emirates
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.
- 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.
- 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.
- 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