Description:
KPMG Digital Toronto has an exciting opportunity for a Software Engineer, Consultant to join our team! This role will be a rewarding experience for you if you:
- Thrive on challenges and work best in a fast-paced environment where each day is different
- Work well in a project team environment and have strong collaboration and interpersonal skills
- Have a permanent "figure it out" mindset
What you will do
- Work closely with clients to understand key business issues.
- Gather and analyze requirements to develop impactful recommendations and solutions.
- Develop and design end-to-end web services and web applications with responsive UI that provide business insights
- Collaborate with Solution Specialists, Data Scientists, and Data Engineers in drafting the functional specifications required during the software development life cycle
- Provide recommendations on how software can enhance user experience
- Architect, code and debug problematic code
- Provide expertise in cloud/on-prem/hybrid hosting solutions and full stack development
- Participate in the research and evaluation of new tools and technologies that can help drive innovative solutions for our clients
What you bring to the role
- Bachelor's in computer science, Software Engineering, or related disciplines.
- 2+ years of professional experience in a related field.
- Demonstrated development experience in SQL, NoSQL, HTML & CSS, Python, JavaScript, Java
- Proficiency building web applications using one or more JavaScript and CSS frameworks like AngularJS, React, Vue.JS, and Bootstrap
- Experienced with at least one back-end technology such as like Python, Node.JS, and Java
- Proficient in using and designing REST APIs
- Blockchain knowledge and integration experience (preferably with the Ethereum blockchain)
- Knowledge of both digital assets and smart contracts is a decided asset
- Ability to develop a variety of user-oriented applications to deliver content in intuitive and innovative ways, through desktop, mobile apps and web interfaces
- Familiarity with programming methodologies such as version control (i.e. Git), testing, QA, Waterfall and Agile development methodologies
- Experience in at least one major cloud service: AWS, MS Azure and GCP, microservices and serverless computing