Senior Software Engineer

Be among the first applicants.
ICONMA
Canada
CAD 125,000 - 150,000
Be among the first applicants.
6 days ago
Job description

Job description

Title: Software Engineer

Location: Candidates must reside close to Alpharetta, Oakland, SF, or Rancho Cordova, for a hybrid work environment.

USC / GC

  • 5-7 years of experience.
  • Azure AI document intelligence (must have).
  • Experience with OCR - Formworks (FIS).
  • Experience related to DevOps pipelines using GitHub Cloud.
  • Experience with Datadog or a similar tool for observability.
  • Candidates should have a development background, not QA.

The Software Engineer will enhance and support the Formworks application. Responsibilities include writing effective code, designing, building, delivering, and maintaining highly scalable functionality in the Formworks application. The incumbent will use industry best practices and work collaboratively with a cross-functional team of product managers, UX designers, architects, principal engineers, software engineers, test automation teams, and DevOps engineers.

Key responsibilities include:

  1. Building, configuring, customizing, and supporting products that provide innovative solutions to challenging business use cases, existing systems, and operational problems.
  2. Leading architectural design, system analysis, and programming activities on application software.
  3. Developing high-quality and production-ready software using best-practice data structures, algorithms, design patterns, and frameworks.
  4. Championing the highest quality code with attention to scalability, security, and performance.
  5. Producing complete, simple, and readable technical documentation.
  6. Driving code reviews, providing technical guidance, and mentoring software engineers.
  7. Collaborating with Engineering leadership, Product Managers, Designers, QA, and other teams to define, prioritize, sequence, and scope business and functional requirements.
  8. Scoping effort, identifying risks, and communicating trade-offs with team members and stakeholders.
  9. Foreseeing and assessing the impact of product (hardware, software) upgrades.
  10. Assisting in planning, coordinating, and executing engineering projects.
  11. Maintaining knowledge and ensuring compliance with policies and procedures.

This list is not all-inclusive, and you are expected to perform other duties as assigned.

Skills / Experience:

Job Requirements:

  • Degree in Computer Science or equivalent technical education and experience.
  • Minimum seven years of experience designing and developing high-performing and secure applications.
  • Experience with Optical Character Recognition (OCR), e.g., FIS FormWorks, Mavro, OPEX, Impira, etc.
  • Expertise in OCR editor configuration and batch support.
  • Expertise in Azure AI Doc Intelligence.
  • Experience in building and maintaining DevOps GHEC Pipelines.
  • Experience in configuring observability platforms (Datadog) and expertise in 834 EDI file format and processing.
  • Knowledge of current trends and best practices for sound technology choices and strategic decisions.
  • Ability to research and apply innovative methodologies and design patterns.
  • Recognizes underlying problems and opportunities affecting the organization.
  • Identifies significant stakeholders and builds partnerships as part of an influencing strategy.
  • Demonstrates mastery in their area of expertise and is recognized as an authority by peers.
  • Evaluates options that consider software reliability, ease of adoption, scalability, and operational ease.
  • Mentors and champions cultural and process change.
  • Knowledge of agile development methodologies.
  • Ability to develop and maintain key vendor relationships.
  • Life-long learner and process improver.
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 Senior Software Engineer jobs in Canada