Senior Application Developer BI Application Developer
Location: Edmonton, Alberta
Remote
Salary: CAD 100,000 - 125,000
We are looking for a Senior Application Developer for a 12-month contract position, with possible extensions. Must be legally entitled to work in Canada.
The role will be primarily remote, with occasional onsite meetings. 7.25 hours a day, 36.25 hours a week.
Role DescriptionThe position will be responsible for performing technical strategic functions, ensuring the architecture supports Justice data analytics and reporting needs. Additionally, this role may support application of the Data Fabric architecture, data quality, data standards, and best practices to development as needed.
Responsibilities- Deliver applications programming and analysis tasks as part of a system development process as well as provide application support, maintenance and enhancements.
- Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
- Align development team to follow Application and Data Architecture.
- Write code for the most complex Functional and Technical Designs with minimal defects.
- Hands-on experience with building and managing data solutions using SQL and/or Python.
- Experience in data modelling (star or snowflake schema).
- Develop and implement data warehouse solutions to support business intelligence and analytical needs.
- Demonstrate strong commitment to Data Security and Compliance.
- Conduct data profiling to identify data trends, patterns and data quality issues.
- Experience with software development best practices including code reviews, unit testing and documentation.
- Assess technical impacts and recommend better ways of designing applications.
- Produce Technical Design, Database structure and Application Architecture.
- Seek best technical design solutions respecting budget and timeline.
- Innovate in providing efficient ways to design applications.
- Review Technical Designs from other developers and recommend optimization.
- Evaluate quality of the product and take action to improve situations.
- Assist/Execute performance/penetration tests and troubleshoot issues.
- Isolate root cause of issues and provide solution options/recommendations.
- Provide tracking and reporting of time and status on all work.
- 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.
- Understanding of data warehouse design principles.
- Create both logical and physical data models.
- Support the development and adoption of best practices for data management.
- Work with datasets using ETL tools and techniques.
- Interact with internal and external clients/partners.
Required Skills and Experience- University graduation in computer science or a related discipline and 4 years of relevant experience; OR 2-year diploma in computer science or a related discipline and 6 years of relevant experience; OR 1-year certificate in computer science or a related discipline and 7 years of relevant experience; OR a currently active professional certification or accreditation and 8 years of relevant experience.
- 8 years of experience in designing, building, testing, deploying, and supporting applications.
- 3 years of experience using Microsoft SQL.
- 3 years of experience with Python development.
- 8 years of experience with software development processes.
- 8 years of experience working with various software development methodologies.
- 8 years of experience working in a data warehouse/dat lake/business intelligence environment.
- 8 years of knowledge of ETL processes and tools.
Desired Skills and Experience- 5 years of experience assisting in overall project planning.
- 5 years of experience making decisions on highly technical or complex issues.
- 5 years of experience translating data from multiple sources to a single solution.
- 5 years of experience with cloud computing or big data platforms.
- 2 years of experience working in the public sector.
Please note that while all applications are appreciated, only candidates selected for interview will be contacted.
InSync Systems Inc. is a privately-owned boutique Canadian Resourcing and Consulting Services Company that works closely with a range of corporate clients across multiple industries.