Application Developer - Senior (Advanced Analytics)

Omega Solutions Inc.
Edmonton
CAD 80,000 - 120,000
Job description

Application Developer - Senior (Advanced Analytics)

  • Contract

Company: Omega Solutions Inc

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; projects related to advanced analytics (AA), artificial intelligence (AI), machine learning (ML).

This role may require developing or working with technologies such as LAMP/LAMP-like stacks (e.g., Linux, Apache, PostgreSQL, MySQL, Python), Java, Hadoop, Cloudera Data Platform (CDP), SAS Visual Analytics on Viya, MS Power BI, and other BI/data analytics/visualization technologies. The projects this role will be involved in will have a data-centric focus.

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 problem areas within technology or with a mix of technologies, focusing on solving business/functional use cases with technology.

  1. Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
  2. Align development team to follow Application Architecture.
  3. Write code for complex Functional and Technical Designs with minimal defects.
  4. Define non-functional requirements (Performance, Availability, Portability, Recovery / Recoverability, etc.).
  5. Assess technical impacts up front and recommend better design solutions.
  6. Produce Technical Design, Database structure, and Application Architecture for new applications.
  7. Seek the best technical design solution that respects budget and timeline; advocate for the re-use of existing components/frameworks.
  8. Innovate in providing efficient ways to design applications.
  9. Review Technical Designs from other developers and recommend optimizations.
  10. Evaluate product quality and take action to improve situations.
  11. Assist/Execute performance/penetration tests and troubleshoot issues.
  12. Isolate root causes of issues and provide solution options/recommendations.
  13. Provide tracking and reporting of time and status on all work as required.
  14. Contribute to the creation of the Application Lifecycle Planning.
  15. Identify and coordinate release schedules.
  16. Identify service requests and priorities with customers.
  17. Ensure planned releases remain on schedule.

All your information will be kept confidential according to EEO guidelines.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Application Developer - Senior (Advanced Analytics) jobs in Edmonton