Cloud DeveloperParticipate 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, web applications and libraries or micro-servicesPresent architectural diagrams and get the buy in from customer Expert level knowledge on multiple AWS servicesConsult on projects providing best practice support to help realize the requirements with a micro service approach.Speak and prepare oral and written communication clearly and effectively, fostering open communication, listen to others, and deliver presentations.Designs and supports mission-critical, high-availability architectures with a focus on implementing in the cloudTake ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices.Deliver high quality architecture solutions for large multi-generational programs spanning one or more business domains to support organizational missions3 plus years of experience as an application developer using Angular JS, Angular 8+, JavaScript, CSS3 and HTML 53 plus years of experience with Python developmentGood understanding of design patterns and how to apply themExperience with REST API integrationExperience working with Angular build toolsExperience in ScrumDemonstrate an understanding of core AWS services, uses, and basic AWS architecture best practicesDemonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWSAbility to use the AWS service APIs, AWS CLI, and SDKs to write applicationsUnderstanding of application lifecycle managementAbility to apply a basic understanding of cloud-native applications to write codeAbility to write code using AWS security best practices (e.g., not using secret and access keys in the code, instead using IAM roles)Ability to author, maintain, and debug code modules on AWSProficiency writing code for serverless applicationsCommunicates with impact (written and verbal) and can influence decisions across LOB and technologyBasic understanding of testing tools and unit and integration test scripting, and testing methodologies.Software design and development experience in modern programming languages, in addition to Java or.NET and with at least one dynamic language PythonKnowledge of NoSQL databases (design and implementation) with experience on AWS such as with Dynamo2 years of AWS experience2 years of experience implementing software-delivery solutions in AWS that may have included a variety of toolsets: GitLab CI, Jenkins, Lambda, AWS Code services, ElasticBeanstalk.Minimum Bachelor’s DegreeExperience in React, HTML5, CSS3, JavaScriptKnowledge of NoSQL databases (design and implementation)Knowledge in Continuous Integration or Deployment and Container automationAbility to provide recommendations supported by Alternative Architecture Analysis (AAA), Proof for Concepts (POC), Vendor evaluation & other methods that substantiate the proposals and recommendationsKnowledge and experience with working in an agile SDLC methodology environmentSelf-driven, innovative and pushes for high-quality measurable outcomesExperience with test driven developmentDesign and development of Micro services running on AWSKnowledge and experience with SOLID