Application Developer - Senior (Advanced Analytics)
Apply NowCompany: Omega Solutions Imc
Location: Edmonton, AB T5A 0A1
Description:
Company Description
Omega solutions Inc
Job Description
Project Overview:
Perform full stack big data ETL/ELT development. Perform application development, enhancements, and maintenance for various applications, components, and platforms. These may include integrated data and analytics platform (data lake), data ingestion components, self-serve analytics, and data visualization tools, and tool/application integration; other websites and applications; projects related to advanced analytics (AA), artificial intelligence (AI), machine learning (ML).
This role may be required to develop/work with technologies such as LAMP/LAMP-like stacks (e.g. Linux, Apache, PostgreSQL, MySQL, Python), Java, Hadoop, Cloudera Data Platform (CDP) and other big data technologies, SAS Visual Analytics on Viya. MS Power BI, other BI/data analytics/visualization technologies, AA/AI/ML tools, and other open source or proprietary tools. There may also be technologies not yet identified or determined by the client. The projects that this role will be involved in will have a data-centric focus.
Background:
The Government of Alberta (GoA) provides a number of services to Albertans. Every ministry provides a unique set of services. In doing so, large amounts of data are generated on a daily basis. GoA is in a position to use this data for the social good of its citizens by transforming the way it organizes itself, run its processes and make decisions.
The growing expectation of citizens is just one of the challenges facing governments today. Rapid urbanization, an aging population and complex socio-economic problems are putting public services under strain. With low economic growth that resulted in lower budgets, GoA need to find solutions that are both efficient and sustainable.
Globally, the private sector uses AA/AI/ML technologies to automate tasks, make better decisions and improve customer experience. GoA recognizes the potential of these technologies to transform the way they organize themselves and run its processes. By use of such technologies, GoA can anticipate the expectations of citizens, create new services, and take appropriate action to provide services to enhance and secure their lives. Being a public body, there is a distinction in how use of such technologies would provide additional benefits to the GoA, as compared to the private sector.
GoA already has self-serve data visualization tools in place (e.g. SAS Visual Analytics, MS Power BI). Integrated data and analytics platform (data lake - Cloudera Data Platform) is in the later stages of implementation in the GoA. AI/ML tools are mainly in the conceptual or planning phase in GoA, although there may already be small pockets of implementation.
Job Description:
Deliver applications programming and analysis tasks as part of a system development process as well as provide application support, maintenance and enhancements. An Application Developer applies a broad knowledge of various technical areas to foresee and rectify certain problem areas within technology or with a mix of technologies, but the focus is to ensure a certain business/functional use case is solved with the help of technology.
Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
Align development team to follow Application Architecture.
Write code for the most complex Functional and Technical Designs with minimal defects.
Define non-functional requirements (Performance, Availability, Portability, Recovery / Recoverability etc.).
Assess technical impacts up front and recommend better ways of designing application to ease the development.
Produce Technical Design, Database structure and Application Architecture for a new average to high complex application.
Seek for the best technical design solution that respects budget and timeline. Advocate the re-use of existing components/frameworks.
Innovate in providing better efficient ways to design application.
Review Technical Designs from other developers and recommend optimization if necessary.
Evaluate, with assistance, the quality of the product being delivered, and take action to improve situations.
Assist/Execute performance/penetration tests and troubleshoot issues at the system level.
Isolate root cause of issues and provide solution options/recommendations.
Provide tracking and reporting of time and status on all work, as required.
Contribute to the creation of the Application Lifecycle Planning.
Identify and coordinate release schedules.
Identify service requests and priorities with customers.
Ensure planned releases remain on schedule.
Qualifications
Isolate root cause of issues and provide solution options/recommendations.
Provide tracking and reporting of time and status on all work, as required.
Contribute to the creation of the Application Lifecycle Planning.
Identify and coordinate release schedules.
Identify service requests and priorities with customers.
Ensure planned releases remain on schedule.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Omega solutions Inc
Job Description
Project Overview:
Perform full stack big data ETL/ELT development. Perform application development, enhancements, and maintenance for various applications, components, and platforms. These may include integrated data and analytics platform (data lake), data ingestion components, self-serve analytics, and data visualization tools, and tool/application integration; other websites and applications; projects related to advanced analytics (AA), artificial intelligence (AI), machine learning (ML).
This role may be required to develop/work with technologies such as LAMP/LAMP-like stacks (e.g. Linux, Apache, PostgreSQL, MySQL, Python), Java, Hadoop, Cloudera Data Platform (CDP) and other big data technologies, SAS Visual Analytics on Viya. MS Power BI, other BI/data analytics/visualization technologies, AA/AI/ML tools, and other open source or proprietary tools. There may also be technologies not yet identified or determined by the client. The projects that this role will be involved in will have a data-centric focus.
Background:
The Government of Alberta (GoA) provides a number of services to Albertans. Every ministry provides a unique set of services. In doing so, large amounts of data are generated on a daily basis. GoA is in a position to use this data for the social good of its citizens by transforming the way it organizes itself, run its processes and make decisions.
The growing expectation of citizens is just one of the challenges facing governments today. Rapid urbanization, an aging population and complex socio-economic problems are putting public services under strain. With low economic growth that resulted in lower budgets, GoA need to find solutions that are both efficient and sustainable.
Globally, the private sector uses AA/AI/ML technologies to automate tasks, make better decisions and improve customer experience. GoA recognizes the potential of these technologies to transform the way they organize themselves and run its processes. By use of such technologies, GoA can anticipate the expectations of citizens, create new services, and take appropriate action to provide services to enhance and secure their lives. Being a public body, there is a distinction in how use of such technologies would provide additional benefits to the GoA, as compared to the private sector.
GoA already has self-serve data visualization tools in place (e.g. SAS Visual Analytics, MS Power BI). Integrated data and analytics platform (data lake - Cloudera Data Platform) is in the later stages of implementation in the GoA. AI/ML tools are mainly in the conceptual or planning phase in GoA, although there may already be small pockets of implementation.
Job Description:
Deliver applications programming and analysis tasks as part of a system development process as well as provide application support, maintenance and enhancements. An Application Developer applies a broad knowledge of various technical areas to foresee and rectify certain problem areas within technology or with a mix of technologies, but the focus is to ensure a certain business/functional use case is solved with the help of technology.
Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
Align development team to follow Application Architecture.
Write code for the most complex Functional and Technical Designs with minimal defects.
Define non-functional requirements (Performance, Availability, Portability, Recovery / Recoverability etc.).
Assess technical impacts up front and recommend better ways of designing application to ease the development.
Produce Technical Design, Database structure and Application Architecture for a new average to high complex application.
Seek for the best technical design solution that respects budget and timeline. Advocate the re-use of existing components/frameworks.
Innovate in providing better efficient ways to design application.
Review Technical Designs from other developers and recommend optimization if necessary.
Evaluate, with assistance, the quality of the product being delivered, and take action to improve situations.
Assist/Execute performance/penetration tests and troubleshoot issues at the system level.
Isolate root cause of issues and provide solution options/recommendations.
Provide tracking and reporting of time and status on all work, as required.
Contribute to the creation of the Application Lifecycle Planning.
Identify and coordinate release schedules.
Identify service requests and priorities with customers.
Ensure planned releases remain on schedule.
Qualifications
Isolate root cause of issues and provide solution options/recommendations.
Provide tracking and reporting of time and status on all work, as required.
Contribute to the creation of the Application Lifecycle Planning.
Identify and coordinate release schedules.
Identify service requests and priorities with customers.
Ensure planned releases remain on schedule.
Additional Information
All your information will be kept confidential according to EEO guidelines.