Job Title: Software Developer - Junior
Location: Toronto, Ontario
Work Model: Onsite
Description / Responsibilities / Skills
Must Have
- Experience with Agile methodologies
- Experience with React framework and TypeScript
- Experience with Node.js and Next.js
- Experience building and testing RESTful APIs
- Working knowledge of Jamstack Architecture
Description
Responsibilities
- Translate technical system specifications into working, tested applications
- Develop programming specifications and write or generate code
- Compile, maintain and unit test applications
- Troubleshoot and resolve technical issues during implementation, migration and deployment
- Collaborate with IT teams throughout the software development lifecycle
- Support application design, coding, testing, debugging and documentation
- Assist in deployment, conversion and post-implementation support
General Skills
- Experience in programming and software development
- Ability to work across SDLC phases including design, development and maintenance
- Experience with application design patterns and troubleshooting
- Experience with relational database technologies
- Experience using query languages
- Experience with communication protocols
- Ability to gather and document requirements from stakeholders
- Strong analytical, problem-solving and decision-making skills
- Strong communication and interpersonal skills
- Team player with ability to meet deadlines
Desirable Skills
- Experience developing internet-ready applications
- Knowledge of rapid application development methodologies
- Knowledge of information management principles and practices
- Experience with middleware and gateways
- Experience reviewing and modifying installation scripts
- Ability to provide post-implementation support and documentation
- Experience with AODA accessibility standards
- Experience with Oracle E-Business Suite modules and PL/SQL
- Experience with ETL, data warehouse and OBIEE
- Experience with Java and Oracle ADF
Skills
Experience and Skill Set Requirements
Technical Skills - 40%
- Experience with Progressive Web Apps
- Experience with responsive design and front-end optimization
- Strong knowledge of HTML, JavaScript, CSS and related frameworks
- Working knowledge of DevOps concepts and tools
- Experience with headless CMS platforms
- Experience building frontend features such as login, profile creation and notifications
- Ability to translate specifications into working applications
Experience - 40%
- Experience with cloud platforms such as Azure
- Experience with Agile delivery using Kanban or task boards
- Strong frontend development experience and UI design exposure
- Experience building and integrating RESTful APIs
- Experience working in SDLC environments
- Experience in coding, testing, debugging and deployment
- Experience with authentication systems such as Azure AD B2C and Okta
- Experience working with stakeholders and documenting requirements
- Strong analytical and problem-solving capabilities
Communication Skills - 20%
- Strong communication skills for documentation, reports and presentations
- Ability to present ideas clearly and effectively
- Ability to communicate technical solutions to both technical and non-technical stakeholders