Software Applications Engineer (10023)
Toronto, CanadaFull-TimeMid-levelSoftware Engineering
Required Skills:
- Bachelor's or graduate degree in computer science or engineering.
- Excellent written, verbal, and interpersonal communication skills.
- Full Stack developer, with strong Java, JavaScript/AngularJS, Golang and Python experience.
- Extensive software development and microservices experience with Spring boot.
- API Proficiency: OpenAPI and gRPC literacy
- Hands-on experience with container technologies and Kubernetes.
- Data Serialization using Google ProtoBuf and/or Amazon Kinesis
- Hands-on knowledge of NoSQL, relational and in memory databases: Elasticsearch, Postgres. Redis
- Hands-on experience with Apache Flink and Telegraf
- Automated testing using Pytest
Desired Qualifications:
- Network experience and knowledge are desirable.
- Cloud experience: AWS or GCP.
- Hands-on experience working on resilient, scalable distributed systems
- GitHub expertise
You Will Be a Great Fit If You Are:
- A quick learner with excellent communication skills
- Tenacious in your approach to problem solving
- Highly productive with minimal supervision
- Eager to learn, adopt the latest technologies and best practices in your field
