Senior Application Software Architect

NTT DATAEnglewood, CO
13h

About The Position

NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Senior Application Software Architect to join our team in Ottawa, Ontario (CA-ON), Canada (CA). NTT DATA strives to hire exceptional, innovative, and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Senior Application Software Architect to join our team in Canada. Project Summary: We are seeking the expertise of an Application Software Architect Level 3. This initiative is essential as the client faces the end of Oracle Support for its front-end application, which currently relies on Oracle Forms and Reports. The project aims to replace the existing interface with a modern solution that meets departmental Accessibility standards, aligning with best practices for web development. The redesign and development of the web application will be prioritized while maintaining the existing backend Oracle database. Not only contributing to development tasks but also providing leadership in technical design, code quality assurance, and team coordination. The consultant will act as a bridge between developers and leads, ensuring alignment with architectural and security standards, accessibility compliance, and agile delivery practices.

Requirements

  • Must have 10+ years of recent experience working as a senior IT Architect, Software Application Architect or similar.
  • Must have 3+ years of recent experience with the below technologies: Azure Dev Ops (ADO) Visual Studio 2022 (software and license) Development and coding using C# and utilizing the Web Experience Toolkit (WET) template (Centrally Deployed Template Solution) Representation State Transfer (REST) Client Visual Studio Extension .Net Software Development Kit (SDK) Global Information Tracker (GIT) Oracle Client 64 bit (19CR364) Oracle Structure Query Language (SQL) Developer
  • Must hold a valid Reliability Security Clearance and have experience working with the Federal Government.
  • Must have a Canadian university degree or college/CEGEP diploma related to computer science, business administration, information technology, engineering or the equivalent as established by a recognized Canadian academic credentials assessment service. A copy of the degree or diploma must be provided upon request.

Responsibilities

  • Analyze requirements and prepare appropriate specifications.
  • Code .NET services in C# to meet business security, architecture, and accessibility requirements with automated tests.
  • Implement Procedural Language/Structured Query Language (PL/SQL) code and stored procedures to assist in data manipulation.
  • Developing the necessary Application Programming Interfaces (APIs) and services for data processing and manipulation.
  • Assist in leading team meetings and provide weekly progress reports to management.
  • Participate in agile scrum meetings with the clients, staff or technical design meetings.
  • Analyze system specifications for 3-tier based application development, to identify information, procedures and decisions flows.
  • Ensure applications meet the Government of Canada’s Common Look and Feel (CLF) and the WCAG 2.1 accessibility guidelines.
  • Prepare solutions and recommend the best options.
  • Conduct unit tests and integration tests.
  • Facilitate knowledge transfer to designated departmental staff at the request of the Technical Authority.
  • Provide progress reports during team daily stand-ups, including completed activities, planned activities for the next period, risks/issues, and corrective actions.
  • Contribute to solution architectural documentation, technical documents, presentations, and other materials as requested.
  • Amend, expand and refine the software to respond to new challenges and problems as required.
  • Translate specification documents and/or user stories into effective program code.
  • Document progress within the project Azure Dev Ops (ADO) space following an Agile development methodology, with regular sprints and iterations.
  • Use ADO for project management, task tracking and collaboration.
  • Lead technical design sessions and contribute to architectural decisions in collaboration with the existing Tech Lead.
  • Mentor junior developers, review code, and ensure adherence to best practices in C#, .NET, and Oracle integration.
  • Coordinate sprint planning and retrospectives, ensuring alignment with Agile methodology and project timelines.
  • Oversee module integration, ensuring consistency across APIs, Model-View-Controller (MVC) components, and backend procedures.
  • Validate accessibility and CLF compliance across all modules and provide guidance on remediation strategies.
  • Support DevOps practices, including Continuous Integration/ Continuous Delivery (CI/CD) pipeline improvements and deployment automation, and automated health checks and monitoring.
  • Collaborate with internal Information Technology (IT) teams to verify departmental compliance with security, architecture, and accessibility.
  • Contribute to risk management, identifying technical risks early and proposing mitigation strategies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service