About the role

  • Collaborate with cross-functional teams for the Design and Development of Software Applications
  • Lead Technical Design and Architecture discussions and ensure alignment with enterprise standards
  • Contribute to Technical Specifications, Solution Documentation and Project Plans
  • Drive the tasks of effort estimation, planning, and risk assessment for Software delivery
  • Evaluate the impact of new requirements or changes on existing systems and propose sound technical approaches
  • Provide technical guidance and mentorship to junior engineers
  • Ensure code quality, scalability, maintainability and security of developed solutions

Requirements

  • A Bachelor’s degree in Computer Science, Engineering, Information Systems or related field
  • At least five (5) years in designing and developing Enterprise Web Applications
  • Strong knowledge of software engineering principles and clean architecture practices
  • Hands-on experience with REST and SOAP web services
  • Familiarity with one or more RDBMS (e.g., Oracle, SQL Server, DB2)
  • Experience in leading or mentoring Software Development teams
  • Exposure to Workflow/BPM or Document Management platforms will be considered a plus
  • Previous experience in Banking or Large Enterprise environments will be considered an asset

Benefits

  • Competitive compensation package
  • Career development and growth opportunities

Job title

Advisory Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job