We're looking for experienced software engineers to help build scalable and reliable cloud computing solutions. As a Software Engineer, you will work on solving tough technical challenges in a high-energy environment with experienced industry leaders and a highly collaborative team.
Requirements
- 2+ years of experience in professional software development
- Strong experience building products and frameworks
- Excellent skill and experience in object-oriented design and programming (Java or Python)
- Deep understanding of database technologies (SQL, NoSQL, distributed databases)
- Solid understanding of data structures, algorithms, object-oriented design and design patterns
- Strong design & coding skills in Java with emphasis on writing modular, scalable server-side components
- Experience working with JavaScript libraries such as Node.js, jQuery, Prototype, Angular
- Experience with version control (preferably Git) and code inspection systems
- Excellent technical design, problem-solving, debugging skills and an aptitude for learning new technologies
- Ability to develop, test, and deploy a production-ready application
- Strong communication and interpersonal skills
- Graduated in Computer Science or equivalent degree
Benefits
- Competitive salary
- Benefits and perks
- 401(k) matching program
- Comprehensive health insurance
- Flexible work arrangements
- Professional development opportunities
- Recreational activities and social events
- Stock option program