Bachelor’s Degree and at least 2 years of Engineering, Software Engineering or similar field experience OR High School/ GED and at least 4 years of Engineering, Software Engineering or similar field experience
Experience writing code for applications or automation
Experience with programming languages for online applications, microservices, APIs or mobile applications
Experience building, testing applications or automation
Knowledge of the Software Development Life Cycle
Experience creating coding solutions to fix moderate problems/issues
Willing to travel up to 5% of the time for business purposes (domestically and/or internationally).
Preferred Qualifications
Bachelor's Degree in Computer Science, Information Technology or similar field
Experience working in an Agile environment
At least 2 years of progressively complex related experience.
Experience identifying operational issues and recommending and implementing strategies to resolve problems
DevOps
2+ years of on experience is Deployment automation for various applications IaaS, PaaS platforms
2+ years of hands-on experience in automation software like Chef, Puppet, Ansible, Terraform or equivalent
Good knowledge of GIT workflows and Repo management
Excellent knowledge in implement of CI/CD pipelines for Cloud deployments using containers/Docker
Working knowledge of Kubernetes and microservices architecture and other DevOps tooling and Linux environments
Working knowledge or experience of software development for Web and Mobile applications in agile environments
Web/backend Developer
Previous experience with full stack development ranging from front-end user interfaces to back-end systems
Proficient in back-end languages like Java, Node/Typescript, .NET, Python etc. with exposure to performance optimization of high traffic & scalable services
Hands on with modern UI frameworks like React with good knowledge of front-end design pattern (stateless components, conditional rendering, controlled components, hooks etc.)
Have an exposure to implementation, capacity planning & performance tuning of Cloud technologies – Azure (ACS, AKS), Google, IBM, AWS or Cloud Foundry
Knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations
Mobile Developer
2 years of Mobile App development experience and hands on skills in Swift, SwiftUI, Objective C ( iOS)
2 Years of Mobile App development experience and hands-on skills in Kotlin ( Android)
Experience in building client applications consuming JSON based on APIs
Knowledge of software engineering best practices including coding standards, code reviews, source control management, build process, testing & operations
Software Engineer in Test
3+ years of experience as an SDET, Developer, or strong Automation Engineer
Experience developing automation in at least one OO language - Java, C#/C++, Python or web based technologies
Proven experience creating automation frameworks and tools to support test automation
Experience working in a Microservices based architecture in a cloud native environment
Data & Analytics
2 years of experience in integrating, transforming and consolidating data from various structured and unstructured data systems for building analytics solutions in any cloud Platforms: Microsoft Azure, AWS or GCP
Experience with relational and NoSQL databases such as Cosmos, Cassandra
2 years of Experience in SQL, Java or Python programming
Experience in Data Pipeline and integration workflow management tools: Talend, Store Proc, Change Data Capture (CDC), Spark & Azure API
Experience identifying operational issues and recommending fixes to resolve problems
Knowledge in Azure cloud technologies like Data Flow, Data Bricks, Azure Synapse, Power BI Analytics
Experience in any of reporting tools like Power BI, Business objects, Cognos or Tableau
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.