Create beautiful software experiences for our customers using design thinking, lean, and agile methodologies
Design and develop software products from scratch using the latest cutting-edge technologies, platforms, and languages such as JAVA, Spring Boot, Microservices, Hibernate etc.
Work in a dynamic, collaborative, transparent, non-hierarchical culture
Help to grow the next generation of developers and have a positive impact on the industry
Must-haves
Experience: 8+ years
Engineering Degree in Computer Science or equivalent
Hands-on development experience with a broad mix of languages such as JAVA, Spring Boot, Microservices, Hibernate, etc.
Server-side development experience in JAVA
UI development experience in ReactJS or AngularJS or PolymerJS or EmberJS or jQuery is a plus
Passion for software engineering and follow the best coding concept
Good to great problem solving and communication skill
Must have experience in technical architecture and design, code reviews, and mentoring junior developers
Should have experience in stakeholder management and work along with architects when necessary to lead the project
Nice to have qualifications
Product engineering and customer-centric mindset
Great OOP skills, including design patterns
Experience with DevOps, continuous integration, and deployment
Exposure to big data technologies, machine learning, and NLP will be a plus
Benefits
Competitive salary
Work from anywhere in Ontario
Medical Insurance
Free Access to online learning libraries such as O’Reilly or equivalent