Senior Developer

September 13 2024
Expected expiry date: September 27 2024
Industries Public administration
Categories Programming, Development
Remote
Oshawa, ON | Toronto, ON • Full time
Are you interested in being at the centre of cutting-edge web and enterprise solutions?

The Enterprise Applications Branch of the Central Agencies I&IT Cluster is seeking senior developers, who will have the opportunity to work with leading web technologies on interesting and diverse projects with a motivated and energetic team of IT and new media professionals.

We are seeking Senior Developers in two specific areas:
• Full Stack Development to support the development of enterprise-wide services
• Technical leadership and architecture

Why work for the Ontario Public Service (OPS)?

We are re-thinking how we deliver services through various initiatives, modernization initiatives and how we access and deliver critical services remotely. We are striving to enable a future-ready OPS workforce through technology-focused enterprise-wide strategies.

The OPS offers a competitive compensation package. We support career and leadership development, invest in learning opportunities, recognize team and individual achievements, and support flexible work arrangements.

Note: These positions are located at 222 Jarvis Street, Toronto or 33 King Street West Oshawa; however, alternate work arrangements, including flexible hours, hybrid remote work, and a compressed work week, may be available

OPS Commitment to Diversity, Inclusion, Accessibility, and Anti-Racism:

We are committed to build a workforce that reflects the communities we serve and to promote a diverse, anti-racist, inclusive, accessible, merit-based, respectful and equitable workplace.

We invite all interested individuals to apply and encourage applications from people with disabilities, Indigenous, Black, and racialized individuals, as well as people from a diversity of ethnic and cultural origins, sexual orientations, gender identities and expressions.

Visit the OPS Anti-Racism Policy and the OPS Diversity and Inclusion Blueprint pages to learn more about the OPS commitment to advance racial equity, accessibility, diversity, and inclusion in the public service.

We offer employment accommodation across the recruitment process and all aspects of employment consistent with the requirements of Ontario's Human Rights Code. Refer to the "How to apply" section if you require a disability-related accommodation.

What can I expect to do in this role?

As a Full Stack Senior Developer, you will:
• Provide leadership to the application team in Incident and Problem Management; and 2nd and 3rd level application support
• Provide technical expertise in all phases of the system development lifecycle from design, development, testing, and implementation to post-implementation support.
• Develop solutions using cutting-edge open-source web technologies to meet clients' IT requirements.
• Conduct complex systems analysis, and suggest application improvements and long-term strategies to support business goals.
• Conduct testing to ensure developed solutions meet clients' requirements, and perform as expected.
• Develop/enhance production support procedures and provide production support for business-critical systems.
• Provide technical expertise in collaborating with peers, management, and other stakeholders in all phases of the system development lifecycle utilizing Agile methodology in a DevOps environment.

How do I qualify?

Technical Knowledge and Skills:

• Strong background and experience in software development and design principles, particularly focused on web applications development.
• Proficiency in frontend frameworks such as Angular and React for building modern, responsive, and interactive user interfaces.
• Solid understanding and extensive experience in Java programming language and Java EE (Enterprise Edition) for developing scalable and robust backend services and enterprise applications.
• In-depth knowledge and hands-on experience with Spring Boot framework for building microservices and RESTful APIs, facilitating rapid development and deployment.
• Expertise in designing, implementing, and consuming RESTful web services, adhering to RESTful principles for efficient communication between client and server.
• Hands-on experience in implementing security features using Spring Security within Spring Boot applications, ensuring data integrity, authentication, and authorization.
• Proven track record in designing, developing, and deploying microservices-based architectures to achieve scalability, flexibility, and resilience in distributed systems.
• Proficiency in working with various types of databases including relational databases like Oracle, PostgreSQL, MS SQL, as well as NoSQL databases like Cosmos DB. Additionally, experience in writing and optimizing database procedures for efficient data processing.
• Strong understanding and practical experience with DevOps practices including version control using Git, setting up and managing CI/CD pipelines for automated testing and deployment, ensuring continuous integration and delivery of software.
• In-depth knowledge of Azure cloud platform, including Azure App Service for hosting web applications, Azure Database Services for managing databases, Azure Storage Accounts for data storage, and familiarity with other Azure services relevant to application development and deployment.
• Proven ability to troubleshoot and debug issues in large and complex systems, utilizing diagnostic tools and problem-solving techniques to ensure system stability and performance.
• Understanding and adherence to Web Content Accessibility Guidelines (WCAG) 2.0+ standards for creating accessible web applications, as well as familiarity with OWASP (Open Web Application Security Project) best practices for ensuring application security.
• Previous experience using eSMT or similar service management tools to manage multiple support queues, ensuring timely resolution of issues and effective communication with stakeholders.

Analytical and Evaluation Skills:

• You have demonstrated experience assessing clients' information/systems needs and leading the development of information technology solutions which are cost-effective and improve clients' program/service delivery.
• You have demonstrated experience analyzing complex system problems and resolving them with minimal impact to the business.

Communication and Interpersonal Skills:

• You have demonstrated oral communication skills to make presentations to clients, stakeholders and users to discuss requirements, solution options and recommendations.
• You have demonstrated interpersonal skills to work within a team environment.

Project Management Skills:

• You have demonstrated leadership skills to coordinate the development of technical project plans, control project processes, and provide technical leadership to stakeholders.
• You have experience with agile development methodologies to plan technical activities and schedules by determining technical requirements, resource, and cost estimates.

Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network