Software Developer Summer Student
Martello Technologies Group Inc. (TSXV: MTLO) brings clarity to complex digital environments and control of evolving technologies. Our solutions monitor, manage and optimize the performance of real-time services on cloud and enterprise networks, while giving IT teams and service providers control and visibility of their entire network infrastructure. Martello’s products include SD-WAN technology, performance management software, and service-oriented IT analytics software. Frost & Sullivan named Martello the industry leader in NPM (Network Performance Management) and Canadian Business ranked Martello as Ottawa's Fastest Growing Company at No. 28 on the Growth 500 list of Canada's Fastest Growing Companies. Martello Technologies Group is a public company headquartered in Ottawa, Canada with offices in Montreal, Amsterdam, Paris, Dallas and New York.
About the Role
Martello Technologies is looking to fill the last remaining Summer Student (intern/co-op) Software Developer position available in our Ottawa/Kanata office, and we are accepting applications until January 26th. Please apply online.
You will be responsible for new software development of new features, new internal tools, data mining, or test automation. You will be expected to produce quality code, code reviews, and write tests – just like any other member of our permanent team.
The position is open-ended in developing new features, Software Development in Operations, Data Mining, or Test Automation.
You would be joining our team of co-ops (expect 3 others) for the summer, contributing to our suite of Unified Communications (UC) Network Performance Management software solutions. You will be contributing to our latest software products
Your contributions will be customer facing, business impacting, and important to Martello’s future.
You are extremely picky and detail-oriented. You have never seen a bug you didn’t have an immediate urge to squash and you enjoy building products that delight customers.
You take pride and ownership in the work that you do. You’re not just looking to cross items off a “to-do” list. You adore feedback that helps you become a better software engineer. You want to build software that satisfies users, write code that is easily testable, and provide functionality that doesn’t cause the support team to pull their hair out.
Experience programming in an object-oriented language
You must be a quick learner
You desire experience in the area of Software Development:
Designing and developing challenging, high-quality, maintainable, and performant features for UC real-time services management software hosted in a SaaS environment
Database design and schema management
Systematically debugging problems and implementing solutions with confidence
Designing and implementing unit- and integration-testing strategies
UI/UX design with an end-user focus
You desire experience in the area of Software Development for Operations (aka Dev Ops):
Popular Dev Ops toolchain technologies (I.e. automation tools in Continuous Integration / Continuous Deploy pipelines)
Cloud-based deployment, maintenance, and life-cycle management of software products
Troubleshooting and documenting production issues, then coordinating with the dev team
You desire experience in the area of Data Mining
Analyze patterns, apply machine learning, and draw conclusions that allow our customers to make informed business decisions
You desire experience in the area of Test Automation Software Development:
Designing and developing automated tests for functional and regression tests
Testing new features and reporting defects
Project Example 1: Assisting in maintaining and augmenting a Reference Network to continuously run automated integration tests
Project Example 2: Creating a New Web App for Presenting Test Results of the Continuously Running Automated Integration Tests
Candidate for an undergraduate degree in Computer (Systems) Engineering, Network Communications Engineering, Computer Science, or Electrical Engineering
Experienced programming in an object-oriented language
Will be required to learn an understanding of networking and internet technologies
Will be required to learn RESTful APIs
Will be required to learn network security, authentication, and authorization
You desire learning popular industry tools & technologies:
Eclipse, Java, GitHub, Bitbucket, JIRA, pgAdmin, Nginx, Tomcat, PostgreSQL
Maven, Jenkins, Artifactory, NPM, SonarQubeAmazon Web Services (AWS): Virtual Machines (VMs), EC2, S3, Route53, SES
Google Cloud Platform (GCP): Kubernetes (K8s), Containers, Clusters, Pods,
Elasticsearch & Kibana, SQL queries, Liquibase
TCP/IP, VPLS, MPLS, SD-WAN, SSL, Ping/ICMP, MTR, SNMP, SIP, SSH, REST, FTP/TFTP/SFTPAgile Development Methodologies: Scrum, Kanban
You desire to possess professional experience with:
Ability to effectively work with other teams to achieve desired result
Ability to work independently with little or no supervision
Excellent written and verbal communication skills
Strong analytical and problem-solving skills
Your application was submitted successfully.