Start Date- 2024-10-14
End Date- 2025-03-31
Hybrid Assignment- Please note that this role is part of a Hybrid Work Arrangement, and resource(s) will be required to work a minimum of 2 3 days per week, or as agreed with the manager.
Join our innovative team as a Software Developer and take your career to the next level! If you're passionate about building exceptional applications and thrive in a collaborative environment, this is the perfect opportunity for you.
Advantages
- Good compensation working on projects that will make a difference to the people in Ontario.
- Opportunities that will help you enhance your skill set in a rapidly evolving field.
Responsibilities
- Full Stack Development : Design, develop, and implement both front-end and back-end features using Java and modern frameworks like Angular, focusing on reusable components and code quality.
- API and Microservices Integration : Create and integrate RESTful APIs and microservices, ensuring seamless communication between system components and adherence to cloud-native principles.
- Cloud Deployment : Manage and deploy applications on cloud platforms, particularly Azure, utilizing containerization and CI / CD practices for automated deployments.
- Solutions Design : Architect scalable and performant full stack solutions in large, distributed environments, considering system interactions across UI, middleware, and backend services.
- Database Management : Develop and manage SQL / NoSQL databases, ensuring proper integration and data interactions between front-end and back-end systems.
- Performance Optimization : Implement performance optimization techniques for both server-side (Java) and client-side (JavaScript, CSS) components to enhance application efficiency.
- Project Collaboration : Work closely with project teams using structured methodologies, employing tools like Git, Jira, and Azure DevOps for effective project management.
- Emerging Trends Awareness : Stay updated on emerging trends in web development, cloud technologies, and DevOps practices to inform best practices and improve development processes.
- Continuous Integration / Delivery : Contribute to the establishment and maintenance of continuous integration and delivery pipelines to streamline development and deployment processes.
- Documentation : Create and maintain comprehensive documentation for solutions, processes, and best practices to support knowledge sharing and onboarding.
Qualifications
- Full Stack Development Expertise : Proficiency in front-end and back-end development, especially using Java for the backend and Angular or similar modern front-end frameworks.
- Java Backend Development : Strong experience with Java, APIs, microservices, and integration with cloud services.
Cloud Experience (Azure DevOps) : Hands-on experience with Azure, containerization, CI / CD pipelines, and automated deployments.
- Hands-on Experience in Solutions Design : Proven capability to design and implement scalable full stack solutions in distributed environments.
- System Interfaces & Integration : Deep understanding of interactions between UI, middleware, and backend services.
- Database and API Development : Experience with databases (SQL / NoSQL) and RESTful API development for seamless integration between front-end and back-end systems.
- Cloud-Native Full Stack Development : Expertise in deploying full stack applications on cloud platforms.
- Middleware and API Gateway Integration : Proficiency in integrating with middleware and managing API gateways.
- End-to-End Development : Ability to design, develop, and implement both front-end and back-end features with reusable components and a focus on code quality.
- Data and Process Modeling : Knowledge of data and process modeling methodologies, metadata structures, and managing data interactions across systems.
- Performance Optimization : Strong understanding of performance optimization for both server-side (Java) and client-side (JavaScript, CSS) components.
- Experience with Continuous Integration / Delivery : Familiarity with CI / CD practices, particularly in cloud environments.
- Object-Oriented Design Techniques : Knowledge of object-oriented analysis and design techniques for full stack development.
- Experience in Converting Monolithic to Microservices Architecture : Proven experience in transforming monolithic systems into microservices with cloud-native principles.
- Project Experience : Experience in applying structured methodologies for full stack application design, development, and implementation using Git, Jira, Azure DevOps, or similar tools.
- Emerging IT Trends : Awareness of new trends in web development, cloud technologies, and DevOps practices.
- Excellent Communication and Team Collaboration : Strong communication and teamwork skills, with a proven track record in collaborative environments.
- Experience with Ontario Government EA Methodologies : Familiarity with Ontario Government enterprise architecture processes and practices.
- Information Management Knowledge : Understanding of information management principles and best practices for full stack application development.
- Experience in CRM Solutions : Experience in designing and implementing CRM solutions with strong integration between front-end, middleware, and back-end systems.
Summary
Are you a passionate Software Developer looking to make a significant impact in a dynamic environment? Join us and leverage your full stack development expertise to create robust applications!
We thank all applicants for taking the time out to apply. Someone from our team will reach out to you if you have moved forward in the recruitment process.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees.
In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary / gender non-conforming;
Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle.
We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.
ca to ensure their ability to fully participate in the interview process.