Senior Software Engineer




Senior Software Engineer

Toronto,†Ontario †-†Permanent


Job Description

Our client is a custom consulting firm that designs and builds high-performance, enterprise solutions with accentuation on robust architecture, and a perfect user experience.​ They are looking for intermediate to senior software engineers to add to their fast- growing team here in Toronto. If being part of a fast-paced agile environment is important to you, then you are in the right place!


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, unit and functional test coverage
- Ensure software adheres to company's high level of technical standards
- Communicate with business analysts and project managers to clarify requirements; work with a distributed team
- Write Technical/System documentation
- Highlight any potential risks to the Leads and seek inputs to resolve issues identified
- Mentor less experienced developers


Must Have Skills:

-Proven foundation of computer science fundamentals and theory relevant to applications development
-Strong analysis and problem-solving skills
-6+ years of development experience in within Java environment
-Experience with Microservices and tools such as SpringBoot, SpringCloud etc
-exposure to front-end browser technologies such as HTML,CSS,Javascript,AngularJS,ReactJS,NodeJS,etc) is a big plus, but not a must
-Must be a team player, as well as able to work independently with minimal supervision
-Bachelorís Degree or higher in Computer Science or related degree


Nice to Have Skills:



Details:

Starting: ASAP
Dress Code: Casual