Principal Software Engineer
- Employer
- Nucleo Digital
- Location
- Toronto, Ontario
- Salary
- To be determined
- Posted
- March 31, 2023
- Closes
- April 1, 2023
- Ref
- 0e813a2db6de
- Sector
- Technology Services
- Function
- Technology and Digital Media
- 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.
No recruiters please
Requirements
Benefits
What this position has to offer:
- 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