Application Developer

 

Description:

Reporting to the Technical Product Owner, you will be empowered to:

  • Develop the application, data and infrastructure assessment and design in accordance with business requirements.

  • Conduct the design, configuration, development of new applications/infrastructure solutions.

  • Conduct changes required to existing systems (e.g. upgrade/new releases, optimization).

  • Develop and configures integrations in addition to conducting unit testing and technical fixes during subsequent testing etc.

  • Develop and deploys proof of concepts, prototypes and evaluates opportunities to leverage agile methodologies and tools.

  • Develop and maintains code and configuration repositories to ensure code is centrally monitored/managed.

  • Support the change and release management process (ITIL) including defining release strategy & associated task planning for change projects, service readiness & acceptance and service transition.

  • Provide tier two (2) and three (3) application support, including on call support as required to ensure that issues are resolved in a timely manner.

  • Identify potential solution risks/issues and escalates/communicates to relevant key stakeholders (business/technology/vendors) to ensure a mitigation strategy is developed.

  • Prepare documentation and other relevant information to transition to the operate team for business as usual.

  • Lead deployment of new releases for both inhouse and vendor developed products on all environments.

  • Deliver resolution of reported issues within defined SLA and customer centric manner.

  • Leverage proactive monitoring tools to monitor application health & develop dashboards providing insights into overall application behavior and performance.

  • Support automating the CICD pipeline.

  • Co-ordinate DRP and FRP activities for applications.

  • Work collaboratively within an Agile environment.

WHAT YOU NEED TO PLAY

Work Experience: Minimum six (6) years’ progressive experience in medium to large Technology environments including experience in within Technology or related function. Minimum of four (4) years' experience in solution application/infrastructure design, development and/or delivery. Providing Subject Matter Expertise and/or guidance to the team. Experience Coaching and mentoring junior support developers.

Education: Post-secondary degree, preferably in an information systems, business administration discipline, or an equivalent combination of education, training and experience

Knowledge:

  • Experience deploying applications built on back-end technologies such as Java, .NET Core and front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular)
  • Understanding of scripting technologies and willingness to upskill
  • Experience of monitoring tools like Dynatrace and ElasticSearch
  • Experience working with Relational database(Microsoft Sql, MySql, Sybase, DB2) as well as NoSql technologies
  • Understanding of Restful APIs and API gateway concepts
  • Understanding of event streaming platforms such as kafka
  • Understanding of API documentation tools like Swagger or API Blueprint.
  • Familiarity with authentication and authorization mechanisms like OAuth 2.0 or JWT, SAML, Active Directory
  • Knowledge and experience with containers and Kubernetes
  • Knowledge and experience with DevSecOPS/Agile methodology and automated build/deploy processes
  • Understanding of operating systems(Linux, Unix, Windows) and networking concepts (TCP/UDP/MQTT).
  • Experience in building out CI/CD Pipelines and tools such as Gitlab, Github, Jenkins, OctopusDeploy
  • Experience/understanding of Automated build/deploy process and familiar with the DevSecOps/ Agile methodology
  • Experience with agile tools such as Jira/ Confluence etc.
  • System and Technology Integration
  • Experience with Middleware Software Technologies such as ESB
  • Understanding of standards based secure development and coding practices
  • Experience with Microsoft Azure and cloud technologies

Secondary knowledge:

  • Data Governance
  • Data Administration & Warehousing and datalake
  • Big Data Management and Analytics
  • Prompt Engineering AI/ML

Collaboration & Fun: inclusive and collaborative work style while creating fun and excitement in our work

Integrity and Trust: do what's right and operate with transparency and openness


PERKS OF JOINING OUR TEAM

  • Part of a Bigger Picture: socially responsible company that gives back all its profits to the province and people of Ontario

  • Flexible Work Environment: to help balance both work and life

  • You Matter: family friendly work practices and hybrid work

  • Freedom to Innovate: supports new and better ways to be successful

  • Be your Authentic Self: environment that values diversity as a source of strength

  • Learning Galore: 24-7 access to robust online learning programs

  • Public Service Pension Plan: participate in a major defined benefit pension plan sponsored by the Government of Ontario

  • Variable Pay Program: performance-based incentives to share in our success (Permanent OLG Employees Only)

Organization OLG
Industry IT / Telecom / Software Jobs
Occupational Category Application Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 6 Years
Posted at 2024-07-25 5:30 am
Expires on 2025-01-24