Participate to all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing code * Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies, programming languages and frameworks that best suit your use cases * Design technical solutions to solve complex technical problems at scale * Build iteratively using agile methodologies * Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis
plus