Role: Software Development Engineer
Apply for this position if you are an experienced backend developer, if you like solving problems of all kinds and if you like to obsess over design and code quality
What do we need?
- Bachelor's or higher degree in Computer Science or related field
- 1+ years of experience in web application development
- We're looking for back-end engineers - you will be working with NodeJs, Linux, AWS, SQL, queues, REST services, Java and Firebase
- Basic front-end experience is a plus - e.g. developing dynamic X/HTML web applications utilizing JavaScript, HTML 5, CSS/CSS3, and AJAX - including knowledge of web security models and writing safe JavaScript code
- Hands-on experience in NodeJs (preferred) or any of the backend language (java or php)
- Knowledge of Firebase is a plus
- Experience shipping one or more customer-facing service applications: client-server programming, network security, and internet protocols should all be second nature
Qualities We Look For
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between