To apply for this job you must first either login or register

Backend Developer

Waterloo, Ontario, Ontario  - Permanent

Job Description

You will be part of a small team responsible for building the server component of a cloud-based mobile device management software from scratch. You will be implementing a microservices architecture design that provides RESTful Web services for mobile device clients and authorized Web users. The server will interact with a NoSQL database and must scale to serve hundreds of thousands of simultaneous users. The server will be containerized and deployed on cloud infrastructure.

Must Have Skills:

Skills Required:

- Experience in business requirement analysis, translation to technical requirements and enterprise system design
- Development experience in Enterprise Java and Python
- Knowledge of Unix is required and knowledge of Unix scripting is preferred
- Experience in RDBMS, SQL, and NoSQL databases such as HBase and Cassandra
- Comprehensive knowledge of enterprise application architecture: cloud based deployment and object-oriented design
- Experience in automated & performance test plan development
- Experience designing RESTful Web services
- Must be willing to learn new languages, technologies and APIs
- Proactive, team player, hardworking, quick learner, punctual, and responsible
- Able to work independently, efficiently, and meet/exceed deadlines under pressure

Nice to Have:
- Experience with design and development experience in Mobile Device Management
- Knowledge of microservices architecture, IoT standards and IoT platforms is a bonus
- Knowledge of containerization, Docker, Kubernetes, and continuous integration is preferred
- Familiarity with Hadoop is preferred

Starting: ASAP
To apply for this job you must first either login or register