Software Developer (Python)

Sentaca


How do you feel about meeting new challenges and becoming an agent of change in the telecommunications industry? You will join an energetic team designing, creating and improving a variety of solutions for our customers. We’re looking for a critical thinker that enjoys playing with new technologies, solving complex problems and confidently brings their unique voice and perspective to the table.

One of the benefits of our company is that you won’t be working on one particular project for a long period of time – you’ll be working with different clients on different problems with a variety of teams – so flexibility and a willingness to learn new things are necessary to succeed! Think of it as having the fun and variety of a consulting gig but having a solid team supporting you as well as all the benefits and security of full-time employment!

Some examples of projects that our team is currently working on are:

  • Developing innovative solutions for our customers;
  • Assisting with our client’s Agile transformation;
  • Assessing the current technology landscape and recommending future technology to meet our client’s strategic goals;
  • Building solutions using cloud native architecture;
  • Migrating from monolithic to microservices architecture;
  • Helping our clients in developing their DevOps practices using principles such as automation, continuous integration, continuous delivery and proactive monitoring.

You will be designing and developing various solutions for our customers (who are generally mobile operators and vendors) and your average day will vary but will likely include:

  • Involved in application design from concept through development and implementation;
  • Be part of the Agile team and actively participate in all Agile or SCRUM ceremonies;
  • Interfacing with the Product Owner/Solution Architect & other developers on the team;
  • Ensuring that the code you’ve written functions as designed by creating automated unit and integration tests, which execute in a continuous delivery pipeline;
  • Follow and adhere to the quality standards as set out by Sentaca/customer organization;
  • Contribute to the Sentaca Knowledge Base by creating, editing and sharing documents and materials about projects, best practices and/or relevant technology as discussed with the Director of Software Solutions;
  • Participate in training sessions related to software specific initiatives;
  • This position will primarily be remote; however, you may be required to come on-site occasionally to our 180 John Street location and/or to customer sites within the GTA.

Must Have Skills/Experience

  • Experience in software development with a minimum of 3 years working with Python;
  • Experience using Web Application frameworks (Flask/Pyramid/Django);
  • Experience with unit and integration testing (ideally, PyTest);
  • Experience with Robot framework building test automation cases;
  • Experience using Continuous Integration & Continuous Deployment (CI/CD) automation;
  • Experience using Linux for deployment;
  • Basic experience with networking (TCP/IP, IPv4/IPv6, DNS);
  • Familiar with Docker containers;
  • Demonstrated experience building and consuming Web Services (REST and SOAP);
  • Experienced in OO programming with Python;
  • OO design and analysis using common design patterns;
  • Experience working within an Agile team;
  • Fluent in English, both written and verbal at a professional level (this is a client facing role).

Nice to Have Skills/Experience

  • Familiar with deployment in OpenShift;
  • Deep knowledge of mathematics, probability, statistics and algorithms;
  • Relational and NoSQL Databases (MySQL, Postgresql, MongoDB);
  • Exposure to microservices architecture.

Sentaca Perks:

  • Interesting technical challenges;
  • Competitive dental and extended health care plans (with 100% employer-paid premiums);
  • Generous number of vacation days;
  • Flexible working hours (project-based);
  • Quarterly office socials;
  • Quarterly team lunches;
  • Monthly “Lunch n’ Learns” (knowledge-sharing sessions);
  • RRSP Plan (including a company % match).

Diversity our Strength
Not just the slogan of our beautiful City of Toronto – our small Toronto team of 45 people boasts a diverse mix of team members from over a dozen different countries and a variety of backgrounds and we truly believe that this makes our company stronger.

Diversity spans across a range of differences including in experience and opportunity, and if you are unsure about your qualifications for this position, we still want to encourage you to apply. We are looking for candidates who have some experience, but we also know that not everyone has had a chance to demonstrate what they can do. What’s most important is that you have a curious mind, you’re a team player and you enjoy the challenge of a fast-paced environment and learning new technologies quickly.

Sentaca welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Please note that due to the nature of the work we do in the telecommunications space, clearing a criminal record check is a condition of employment.

Job Type: Permanent

Quick Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsinteelecom.net) you saw this job posting.