Cloud Application Consultant
We are seeking a highly skilled Cloud Consultant to work with our customers in architecting, developing and re-engineering applications to fully leverage the AWS Cloud.
Key Responsibilities:
* Extensive experience in Full stack app development, creating responsive and reactive UI using Angular/React.
* Expert level proficiency in Java/C#/GOLang with Full SDLC experience and expertise in AWS managed compute, familiarity with AWS Storage, SQL and No SQL databases with awareness of protocols such as gRPC, Web-sockets and GraphQL.
* Preferred experience in Event-driven Micro-services architecture and building Distributed systems.
* Experience in developing scalable, highly available application solutions that leverage AWS services.
* Work as a technical lead alongside internal customer business, development and infrastructure teams.
* Experience in agile software development and DevOps practices such as infrastructure as code, continuous integration and automated deployment.
* Assist internal customers by sharing deep software development knowledge with respect to cloud architecture, design patterns, and programming.
* Advise and implement AWS best practices.
Requirements:
* 6+ years of experience in application technologies with 4+ years on any Cloud Platform.
* Programming Language experience (e.g. C#, Java, Python, Golang, Ruby, etc.) with fair understanding of OOAD principles.
* Experience developing Microservices architecture and API Frameworks supporting application development.
* Experience with DevOps practices and continuous integration tools (e.g. Jenkins).
* Experience leading the design, development, and deployment of business software at scale or recent hands-on technology infrastructure, network, compute, storage, and virtualization experience.
* Experience and technical expertise (design and implementation) in cloud computing technologies.
* Integration of AWS cloud services with on-premise technologies from Microsoft, IBM, Oracle, HP, SAP, etc.
* Experience with IT compliance and risk management requirements (e.g. security, privacy, SOX, HIPAA, etc.).
* Passion for experiencing new technologies.
* Demonstrated ability to think strategically about business, product, and technical challenges.
* Experience with Test Automation and deployment support.