Software Engineer - Full Stack
Description
At high level, you will build an infrastructure supporting continuous integration/deployment, automatic scaling and fault-tolerant services.
Responsibilities
Participate in all phases of the software development cycle
Take new features from concept to delivery, working with a strong team of product managers and developers.
Design and solve complex business problems by writing simple, effective code
Develop and assist in writing and executing test plans
Requirements
BA / BSc Computer Science / Software Engineering
Experience with highly available and scalable SaaS systems, Cloud technologies and platforms
Experience with NoSQL databases, Elastic-Search, web technologies
Excellent communication and problem-solving skills
Strong general networking and security skills
Strong technical leadership in design/code review
Background using Dojo, Agile, Scrum, Test Driven Development, and Continuous Integration