What you'll do
Work with a global team of engineers to develop high-quality softwareParticipate to in all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing codeBuild scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use casesDesign technical solutions to solve complex technical problems at scaleBuild iteratively using agile methodologies
What you'll need
Bachelor's degree in Computer Science3+ year of professional software development experience in at least one modern programming language. (Python/Scala strongly preferred)Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysisComfortable with written and/or verbal communication in English - daily communicationDesire to learn, and expand your skill setAble to solve a complex problem on his/her own by utilizing experience and other resources
What's nice to have
Experience with DevOps practices will give you an edge.An interest in software architecture will help you contribute to the broader design and development efforts within the team.