As Software Engineer you will be part of the Mitel team which is building next generation applications and microservices using this new paradigm which will provide powerful unified communications applications and services which are optimized for the type of business our customers are engaged in and which seamlessly connect multi cloud and on-premise telephony systems and provide advanced collaboration services from the cloud
- You’ll be deep into modern cloud native technologies, building distributed system using microservices that operate all over the world at Internet scale and resiliency.
- Design, develop and test software using typescript, node.js, serverless, containers, SQL/NoSQL DBs using API-first and public cloud managed services.
- Develop scripts for testing, monitoring and deployment of services as apart of CI/CD.
- Maintain microservice uptime by monitoring, analyzing, and reacting to data from the monitoring tools.
- You’ll work closely with local and cross regional development, DevOps and test teams to accomplish the tasks.
- Work within Agile development processes such as Scrum and Kanban
- Degree in Computer Science, Software Engineering, or similar field.
- 0-3 years development experience, outstanding coding and design skills.
- Strong knowledge of objected-oriented design, algorithm design, data structures and debugging skills.
- Experienced in building distributed applications with REST services using typescript or node.js. and SQL or NoSQL DBs.
- Cloud experience like AWS./ Certification.
- Excellent communications skills, both verbal and written
Additional Skills (Advantageous)
- Serverless programming models and experience with messaging and transport technologies MQTT, message buses (kafka, MSMQ, RabbitMQ, SNS, SQS, etc).
- Experience with cloud based services like Amazon web services, DynomoDB, Elasticsearch and with Github or Bitbucket.
- Test frameworks like Mocha and Istanbul.
- AWS certifications such as AWS Certified Developer or AWS Certified Solutions Architect.
- Experience with blue-green deployments techniques