Principal Software Engineer

Employer
Nucleo Digital
Location
Toronto, Ontario
Salary
To be determined
Posted
March 31, 2023
Closes
April 1, 2023
Ref
0e813a2db6de
Contract Type
Permanent
Hours
Full Time
Nucleo Digital is searching for a Principal Software Engineer to help us design and build a modern tech stack for our client. We are looking for individuals who are passionate about the latest technologies and can lead the design and development of nimble and scalable applications. A successful candidate will bring deep analytical ability, software engineering expertise, and the ability to deliver results within a fast-moving agile environment.
  • Experience in leading design and implementation of integration projects
  • Proven experience in building and delivering solutions that work across a range of devices (iOS, Android, Desktop, Web) applications.
  • Experience in working with Spring Boot, REST APIs, JPA, performing related unit and system integration testing
  • Experience developing using Javascript and frameworks like React or Angular JS
  • Experience with Dart and Flutter beneficial
  • Strong proficiency in microservice development, experience in use of design patterns, logging and error/exception handling
  • Capable of troubleshooting issues and assisting in their resolution
  • Our platform is primarily Java-based, so strong Java and OOD skills are a must
  • Experience in assisting junior developers, mentoring in their development
  • Integration experience with RESTful APIs and JSON
  • Familiarity with database technology such as PostgreSQL and MongoDB
  • Commitment to writing the most efficient, scalable and robust code possible, and to continuously improve your ability in this area.
  • Familiar with logging tools such as Kibana and pipeline tools such as Jenkins

No recruiters please

Requirements
  • Core JavaScript: 4 years
  • Java: 8 years using Spring Boot and REST APIs
  • Proven experience in building and delivering solutions that work across a range of devices
  • Experience with tools like Postman, Jenkins, Sonar, Maven, GIT, Junit, Kibana and Jenkins
  • Experience working in an Agile Environment
  • Excellent communication skills (written and verbal) - Able to communicate in business terms to many audiences levels
  • Customer focused
  • Excellent leadership, interpersonal, collaboration, mentoring and team building skills
  • Excellent problem analysis and trouble shooting skills
  • Attention to detail
  • Strong organizational and time management skills
  • Be a fast learner, self-motivated and a team player

Benefits

What this position has to offer:
  • Extremely competitive rates/salary commensurate with experience
  • Supportive, challenging, and collaborative work environment