DescriptionCloud Developer
Job Description:
- Develop and deploy AWS/Azure cloud-based solutions, services, and interfaces
- Participate in all phases of software engineering including; requirements, design, coding and testing.
- Design and implement product features in collaboration with product managers and stakeholder.
- Design reusable components, frameworks and libraries or micro-services
- Participate in an Agile/Scrum methodology to deliver high-quality software releases every 2 weeks
Mandatory Skills:
- 5+ years of AWS/Azure Cloud Development hands-on experience as a cloud engineer
- Should have strong knowledge of AWS/Azure Cloud services & libraries
- Experience in Aws and Azure would be added advantage
- AWS developer/Azure Developer certification would be added advantage
- Experience designing and developing Cloud-based services and Application Programming Interfaces (API) for cloud service orchestration
- Proficiency in developing, deploying, and debugging cloud-based applications using AWS /Azure
- Ability to use the AWS/Azure service APIs, AWS/Azure CLI, and SDKs to write applications
- Ability to identify key features of AWS services
- Understanding of the AWS & Azures shared responsibility model
- Understanding of application lifecycle management
- Ability to use a CI/CD pipeline to deploy applications on AWS/Azure
- Ability to use or interact with AWS services
- Ability to apply a basic understanding of cloud-native applications to write code
- Ability to write code using AWS security best practices (e.g., not using secret and access keys in the code, instead using IAM roles)
- Experience designing and developing Cloud workflow-based services
- Hands-on experience in Cloud application building, XML, JSON and compatible tools that deal with files in those formats
- Hands-on experience working in an agile/iterative development environment
- Experience in database programming like PL/SQL , Python
- Experience in Scala along with Python, Spark
Education Requirements/Years of Experience
- Bachelor’s degree in computer science, engineering, or related
Intermediate consulting position operating independently with some assistance and guidance to provide quality work products to a project team or customer that comply with Oracle methodologies and practices. Performs standard duties and tasks with some variation to implement Oracle products and technology to meet customer specifications.
Standard assignments are accomplished without assistance by exercising independent judgment, within defined policies and processes, to deliver functional and technical solutions on moderately complex customer engagements.
2-5 years of overall experience in relevant functional or technical roles. Undergraduate degree or equivalent experience. Product or technical expertise relevant to practice focus. Ability to communicate effectively and build rapport with team members and clients. Ability to travel as needed.