Application Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Application Developer

Title: Application Developer - Senior

Location: Canada, Remote

Seniority on the skill/s required on this requirement: Senior

Estimated Duration: 1 year

Work authorization: any (candidate must be authorized to work in CA)

Job Summary:
Perform application development, enhancements, and maintenance for the Client's Portal and related websites/applications, and components of the Data Unit project, such as data lake, data ingestion components, self-serve analytics, and data visualization tools, and tool/application integration. This role may be required to develop/work with technologies such as LAMP/LAMP-like stacks (e.g. Linux, Apache, Nginx, PostgreSQL, MySQL, Python), CKAN, and other open source or proprietary tools. There may also be technologies not yet identified or determined by the client.

Responsibilities:

  • Participate in the design, development, construction, testing, delivery, implementation, and maintenance of applications and platforms.
  • Participate in analysis of business requirements and assist in producing technical requirements and specifications.
  • Follow all architectural and security standards, policies, procedures, processes, and guidelines when building and enhancing applications.
  • Ensure code written is thoroughly tested by following testing best practices.
  • Lead or assist with testing, including use cases, unit testing, system testing, performance testing, and integration testing.
  • Assist in troubleshooting application issues in multiple environments.
  • Create or update existing application support documentation for assigned applications to ensure that it matches the code and environment.
  • Assist in managing and maintaining development and system test environments required to maintain the application.
  • Assist in the continuous improvement of all recommended application architecture development standards and guidelines.
  • Assist in the development and implementation of production control and support processes, as required.
  • Provide tracking and reporting of time and status on all work.
  • Assist other project team members, such as various Architects, Analysts, Administrators, Developers, and Project Managers. (These other roles are examples only and not necessarily exact.)
  • Collaborate with client, project teams, and other stakeholders. This may include collaborating with other sectors/departments.
  • Lead or facilitate application-related meetings, workshops, and sessions for various levels of users and stakeholders, including Management/Senior Management. This may include delivering presentations.
  • Lead and/or mentor other application developers, as needed. (This may or may not be required, but it is possible.)
  • Collaborate with multi-disciplined teams on proof of concepts and production implementation.
  • Work with other divisions/business areas to provide application infrastructure guidance.
  • Provide expert input and advice in relation to technical design, standards, and best practices.
  • Develop a detailed knowledge of application systems and create/update documentation as required for future system development. This may include but is not limited to: functional specifications, system design, database design, and complex modules.
  • Lead or assist in writing business and technical documentation.
  • Assist with training various types of users (e.g. administrators, creators, editors, publishers, end-users, etc.).
  • Identify project risks and issues. Provide options and risk mitigation/management recommendations to the client and project management.
  • Assist with developing project plans, work plans, schedules, and estimates pertaining to development, solution deployment, and service delivery.

Requirements:

  • The proposed resource must meet or exceed one of the following: University graduation in computer science or a related discipline and 4-yr relevant experience; OR 2-yr diploma in computer science or a related discipline and 6-yr relevant experience; OR 1-yr certificate in computer science or a related discipline and 7-yr relevant experience;
    OR a currently active professional certification or accreditation and 8-yr relevant experience.
  • Experience developing on a Linux-based platform.
  • Experience developing and maintaining Web applications, including Cascading Style Sheets (CSS), Java Script, HTML and Responsive web design.
  • Experience with SQL (any or all: Oracle, PostgreSQL, MySQL, NoSQL, etc.).
  • Experience using source control, particularly Git, in collaborative software development.
  • Experience with preparing and executing project plans.
  • Experience with Python development
  • Experience with various software development methodologies (i.e. agile, waterfall, scrum, Kanban, etc.).
  • Experience with Web server (nginx).
  • Ability to learn quickly, problem solve, troubleshoot, work independently and as part of a team.
  • Ability to manage stress and conflict.
  • Excellent verbal and written communication skills and the ability to interact professionally with a diverse group.
  • The ability to establish and maintain effective working relationships with team members, management and vendors.
  • Experience with Azure tools, components, and services e.g. including but not limited to Azure Data Lake, Azure Data Factory, Synapse, Purview.
  • Experience collaborating with multi-disciplined teams on proof of concept and production implementation in a complex environment. Includes leading or facilitating use cases, automated unit and integration testing.
  • Experience developing and delivering training materials.
  • Experience identifying, analyzing and managing project risks on large, complex projects.
  • Experience in facilitating meetings and communicating with senior management and project stakeholders.
  • Experience translating business requirements into detailed technical requirements in an enterprise IT environment.
  • Experience with Agile methodology.
  • Experience with CKAN codebase and extensions.
  • Experience with CLI on Linux-based platforms (shell scripting and RHEL specifically).
  • Experience with Docker and Ansible
  • Experience working in a team environment and managing others in a team environment.
  • Experience working with multiple levels of an organization (including but not limited to end-users and management), for application/system performance improvement and suggestions.

Whopper Technologies, a minority women-owned enterprise, is at the forefront of digital transformation, technology excellence, and business growth solutions. Specializing in talent mobilization and innovation, we are dedicated to enhancing customer experiences across diverse sectors such as Information Technology, Telecommunications, Healthcare, Engineering, and the Public sector. With a focus on deploying top-tier talent and fostering innovation, we empower businesses to thrive and excel in a rapidly evolving digital landscape, helping them reach new heights of success.

Whopper Technologies is committed to fostering workforce diversity and is proud to be an equal opportunity employer.

Original job Application Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

Share this job with your friends

icon get direction How to get there?

icon geo-alt Vancouver, Wa

icon get direction How to get there?
View similar Technology jobs below

Similar Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.