Work with a team of engineers to develop high-quality software
Participate in all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration, development, and testing code
Build scalable, highly available and resilient applications by utilizing optimal cloud technologies and programming languages
Design technical solutions to solve complex technical problems at scale
Build iteratively using agile methodologies
Requirements
Bachelor's or Master's degree in Computer Science
Experience in software development in Java (preferred) or another modern programming language
Strong Computer Science and development fundamentals including object-oriented design, data structures, algorithm design, and complexity analysis
Proficient with written and/or verbal communication in English
Desire to learn and expand your skill set
Able to solve a complex problem on his/her own by utilizing experience and other resources
Tech Stack
Cloud
Java
Benefits
A competitive compensation package
Time and resources to grow and develop, including a personal development budget and paid leave for learning days
Paid access to e-learning resources such as O’Reilly and LinkedIn Learning
Enhanced parental leave plus paid leave to care for loved ones and volunteer in local communities
Work flexibility, with both office and home use
Improve your home office with a setup budget and monthly allowance
Options to work from your home country and abroad for a set number of days each year
Competitive holiday plan, plus an extra day off to celebrate your birthday
Join annual events like our Hackathon and DevDays to bring your ideas to life