Orangutech -
3 emplois
Ottawa, ON
DescriptionJob Title: Senior Back-End Developer
Contract Duration: 3 years
Location: Ottawa, Canada (Hybrid)
Security Clearance Level: Secret (Mandatory)Position Overview: We are seeking a skilled Backend Developer to join our team, responsible for designing, developing, and maintaining robust backend systems that support FINTRAC and the Government of Canada's operations. The successful candidate will work closely with cross-functional teams to deliver secure, scalable, and efficient software solutions, ensuring alignment with government standards and best practices.
Key Responsibilities a) Facilitate technical workshops and business requirements gathering sessions to define implementation scope.
b) Design and architect solutions in alignment with FINTRAC and Government of Canada infrastructure, solution, data, security and accessibility standards.
c) Prepare technical estimates for all aspects of required system changes.
d) Author, refine and prioritize technical backlog(s) in Azure DevOps, driving iterative design, configuration, development, testing and deployment activities.
e) Working closely with the product team, implement dynamic and flexible software solutions to meet client needs to meet business and technical requirements, in alignment with approved designs.
f) Manage code appropriately using approved software configuration management tools.
g) Present demos, using a combination of working software, software prototypes and/or screen mockups.
h) Implement security guardrails and provide support to the technical security teams through Security Assessment & Accreditation (SA&A) processes.
i) Review program code and correct related errors.
j) Develop test plans and test scripts.
k) Conduct comprehensive unit and system testing to ensure the new components integrate properly with both cloud and on premise systems.
l) Conduct defect analysis on in-house software code and perform necessary fixes and enhancements.
m) Support formal quality assurance and user acceptance testing activities.
n) Establish DevOps best practices that will manage the application lifecycle effectively, streamlining processes for efficiency and consistency.
o) Develop build documentation for deployment and release from development stage to production environment.
p) Coordinate the deployment of solutions across various environments, managing risks and ensuring minimal disruption to ongoing operations.
q) Coordinate release cycles, providing clear communication and direction to technical team members throughout the development stages.
r) Monitor system performance, usage metrics and system health.
s) Serve as a key point of contact for technical support and for resolving complex issues.
t) Provide technical and functional guidance to FINTRAC staff troubleshooting identified problems.
u) Conduct peer reviews of software design materials, code, test cases and procedures
v) Lead and mentor more junior developers and team members.
w) Using a combination of MS-Office and internal FINTRAC collaboration tools and wikis, lead documentation efforts for all aspects of the solutions, ensuring clarity and comprehensiveness for maintenance and future upgrades.
x) Plan and deliver technical training and knowledge transfer sessions to FINTRAC IMIT and Supervision staff, as well as system administrators, so FINTRAC is equipped to support and enhance solutions.
y) Prepare and present detailed reports and updates to FINTRAC senior management on strategic and operational aspects of the technology suite.
Mandatory Criteria:
Contract Duration: 3 years
Location: Ottawa, Canada (Hybrid)
Security Clearance Level: Secret (Mandatory)Position Overview: We are seeking a skilled Backend Developer to join our team, responsible for designing, developing, and maintaining robust backend systems that support FINTRAC and the Government of Canada's operations. The successful candidate will work closely with cross-functional teams to deliver secure, scalable, and efficient software solutions, ensuring alignment with government standards and best practices.
Key Responsibilities a) Facilitate technical workshops and business requirements gathering sessions to define implementation scope.
b) Design and architect solutions in alignment with FINTRAC and Government of Canada infrastructure, solution, data, security and accessibility standards.
c) Prepare technical estimates for all aspects of required system changes.
d) Author, refine and prioritize technical backlog(s) in Azure DevOps, driving iterative design, configuration, development, testing and deployment activities.
e) Working closely with the product team, implement dynamic and flexible software solutions to meet client needs to meet business and technical requirements, in alignment with approved designs.
f) Manage code appropriately using approved software configuration management tools.
g) Present demos, using a combination of working software, software prototypes and/or screen mockups.
h) Implement security guardrails and provide support to the technical security teams through Security Assessment & Accreditation (SA&A) processes.
i) Review program code and correct related errors.
j) Develop test plans and test scripts.
k) Conduct comprehensive unit and system testing to ensure the new components integrate properly with both cloud and on premise systems.
l) Conduct defect analysis on in-house software code and perform necessary fixes and enhancements.
m) Support formal quality assurance and user acceptance testing activities.
n) Establish DevOps best practices that will manage the application lifecycle effectively, streamlining processes for efficiency and consistency.
o) Develop build documentation for deployment and release from development stage to production environment.
p) Coordinate the deployment of solutions across various environments, managing risks and ensuring minimal disruption to ongoing operations.
q) Coordinate release cycles, providing clear communication and direction to technical team members throughout the development stages.
r) Monitor system performance, usage metrics and system health.
s) Serve as a key point of contact for technical support and for resolving complex issues.
t) Provide technical and functional guidance to FINTRAC staff troubleshooting identified problems.
u) Conduct peer reviews of software design materials, code, test cases and procedures
v) Lead and mentor more junior developers and team members.
w) Using a combination of MS-Office and internal FINTRAC collaboration tools and wikis, lead documentation efforts for all aspects of the solutions, ensuring clarity and comprehensiveness for maintenance and future upgrades.
x) Plan and deliver technical training and knowledge transfer sessions to FINTRAC IMIT and Supervision staff, as well as system administrators, so FINTRAC is equipped to support and enhance solutions.
y) Prepare and present detailed reports and updates to FINTRAC senior management on strategic and operational aspects of the technology suite.
Mandatory Criteria:
- must have at least ten (10) years of experience as a Programmer/Software Developer.
- must have at least five (5) years of experience as a Back-end / API Developer.
- must have have significant experience in API development and management, including experience performing any of the following tasks:
- Designing and developing RESTful APIs;
- Consuming 3rd party APIs;
- Publishing API standards (OpenAPI); and
- Performance testing APIs (manual and automated)
- have significant experience in server-side JavaScript development, including experience performing any of the following tasks:
- Developing solutions using Node.js 18.x or higher;
- Using the Express application framework;
- Creating and implementing middleware; and
- Cypress