To apply for this job you must first either login or register

Sr. Software Engineer

Toronto,Ontario -Contract and Permanent



Job Description

We are seeking an experienced Software Engineer to join our development team. You will be part of a high-caliber development team to help design, build and manage our new initiatives. You must demonstrate that you are a collaborative team player, results-driven in time-critical environments with Strong technical expertise. Contribute to a fast-paced, test-driven-development environment delivering short release cycles. The ideal candidate will have 5-7 years of software development experience preferably using agile methodologies.

Responsibilities:
- Create real-time applications that are efficient, highly available, reliable, scalable, maintainable, extensible, and testable.
- Ensure the quality of the product through code reviews and a high level of unit and functional test coverage.
- Ensure the software adheres to the company's high level of technical standards.
- Communicate with business analysts and project managers to clarify requirements in a distributed team environment.
- Write technical/system documentation.
- Highlight any potential risks to the Leads and seek inputs to resolve identified issues.
- Mentor less experienced developers.


Must Have Skills:

Required Experience:
- 5+ years of Javascript technologies (NodeJs, AngularJs, React, etc.).
- Experience with unit testing and BDD.
- Experience with Agile methodologies.
- Experience with RDBMS and NoSQL databases.
- Familiarity with Elastic Search.
- Experience with code reviews.
- Good understanding of code branching, version control and working in different environments (GIT, ).
- Experience with new JavaScript frameworks and environments (Angular, react, ).
- UNIX Shell Scripting.
- Excellent written and verbal communication.
- Ability to work with teams in multiple sites (onsite, offshore, nearshore).
- Proven ability to meet deadlines.
- Understanding of accountability and ownership.


Nice to Have Skills:

Preferred but not required:
- Experience with microservices, containers and schedulers (Docker, kubernetes, ).
- Experience with groovy.
- Experience with AWS.
- Experience with CI tools (Jenkins, ).
- Experience with quality management platforms such as sonarqube


Details:
Starting: ASAP
Dress Code: Business Casual
To apply for this job you must first either login or register