"For the right opportunities knock the right doors "

Software Engineer- Burlington, Canada

Software Engineer- Burlington, Canada

Nov 08,2016

Job Description


Are you passionate about solving problems and delivering next-generation
software to enhance the Internet experience? Join a global leader with more than
20+ years experience creating software for broadband service providers. We have
been rapidly growing since 1992 and now work with some of the top service
providers worldwide to deliver solutions that are innovative, creative, and make
life easier for millions of subscribers. We are in a growth phase and are
seeking a dynamic Software Engineer who thrives in a fast pace multi-cultural
team environment.


Your mission, should you choose to accept it:


Reporting to the Director of Engineer, Professional Services the Software
Engineer plays an integral role in the development and delivery of solutions to
Incognito customers. Software development is focused on customer projects which
vary significantly from customer to customer, providing the software engineer
the opportunity to work on many different projects across many different
technologies, including development of Web Portals, Adapters into external
systems using a variety of integration mechanisms (C++, Java, JavaScript, REST,
SOAP), network services and other custom solutions.


This position is both a technical software engineering role, as well as a
customer focused and customer facing role; requiring strong software engineering
skills as well as strong interpersonal and organizational skills. This role will
be responsible for designing, proposing and implementing custom software
solutions, as well as working directly with customers to gather, clarify and
document detailed requirements.


Specific Responsibilities and Resulting Outcomes:


Software Development

Produce code of the highest quality to set the standard for others to
follow
Create automated tests and ensure code is well tested before committing
any code changes
Ensuring all code is written according to company or industry standards
Performing peer code reviews
Identify and incorporate existing solutions and technologies in order to
shorten development time and still maintain a high quality code base.
Software Delivery
Create, Manage and Maintain customers project artefacts included but not
limited to; High Level Design, Low Level Design documents, User Acceptance Test
Plans, Configuration documentation.
Creating and presenting solution designs for customer projects
Deliver and Support User Acceptance Test demos
Team Collaboration
Monitor and manage the time allocated to the project; ensuring effort
does not exceed project budget
Providing project status updates to Project Managers and customers
Work effectively cross functionally; ensuring effective handover of
projects to Support
Employee may be asked to perform other ancillary or related duties as
required, to meet the ongoing needs of the organization.

 

You are at the top of our list if you have the following:


The basics

Minimum 5 to 7 years C++, Java, Javascript, HTML5 experience.
Possess a Computer Science or Engineering degree (or equivalent).

 

Must Haves


Experience developing applications on Linux or Unix platforms.
Strong software design/methodology background.
Strong analytical and problem solving capabilities.
Experience with SQL
Experience with developing and using REST APIs
Experience with developing and using SOAP APIs
Experience using GIT to branch, tag and version release packages
Experience with Jira to manage day to day activities
Experience using BitBucket to conduct code reviews and merge code.
Experience deploying and configuring Tomcat
Experience developing server side applications on NodeJS
Experience using Hibernate
Experience using RabbitMQ
Experience with virtual machines or containers such as VirtualBox, OpenStack
and/or Docker

 

What you bring to the table


Excellent verbal and written communication skills (in English) with
experience in creating clear and concise documentation.
Strong analytical problem solving skills, expert troubleshooting skills, and
has the ability to solve technical challenges
Ability to effectively present information and respond to questions
Strong interpersonal, communication, and technical skills
Positive attitude and strong work ethic
Team player and ability to be productive in high-pressure situations
Must be decisive, conscientious; interact well in a team environment
Must have a passion for customer satisfaction and have the ability to manage
customers needs and expectations.
Must be able to travel to customer sites for requirements gathering and
design sessions, as business demands
Apply on Company Site  Save

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph

Name*
Email*
Country*

Oppurtunity Check

* Select Your Country

Alert Message to be displayed.

 
 
loading...