KEY RESPONSIBILITIES:
- Defining the system’s high-level architecture and design principles
- Support the design of IT applications, and systems under the direction of senior technical architects.
- Be hands on in Java, .Net, MS SQL database. Develop frameworks, services and complex pieces of code as required.
- Collaborate with senior architects to design databases that align with system requirements and ensure they support scalability, performance, and security needs.
- Develop database models to reflect the system’s logical flow and physical structure, ensuring data integrity and efficient data retrieval.
- Participate in code reviews, testing, and debugging to ensure systems meet quality and performance standards.
- Ensure development output meets design requirements.
- Provide technical support and troubleshooting assistance to development teams and clients as needed.
- Stay updated on the latest technologies and industry trends.
- Contribute to the development of technical standards and guidelines.
- Create and maintain comprehensive documentation for system designs, configurations, and processes.
- Manage technical documentation for all design aspects to support solution development and testing teams working on enterprise solutions.
- Perform technical evaluations and offer insights on the feasibility and scalability of proposed solutions.
- Collaborate with development teams, project managers, and other stakeholders to ensure architectural guidelines and project goals are met.
- Conduct regular reviews to ensure compliance with technical specifications and organizational standards.
- Pursue professional growth opportunities through training, certifications, and mentorship programs.
- Stay informed about industry advancements and guide the selection of appropriate technologies and tools for project implementation.
- Promote a culture of continuous improvement by identifying ways to optimize processes, streamline workflows, and improve project delivery efficiency.
- Collaborate with clients to understand their requirements, striving to exceed expectations by delivering high-quality technical solutions.
- Work with development teams to ensure enhancements are developed according to architectural specifications.
- Provide off-hour support when necessary to prevent any service disruptions for customers.
- Perform other duties related to the position as needed.
- Ensure compliance with all regulations, policies, and procedures, including occupational health and safety, environmental standards, drug and alcohol policies, and quality control measures.
JOB REQUIREMENTS:
EDUCATION /CERTIFICATIONS:
- Bachelor’s or master’s degree in information technology / computer science or equivalent experience.
KNOWLEDGE and EXPERENCE
- Overall 10+ years of experience in information technology and application development.
- 2+ years of experience as an architect with experience in designing, implementing, and maintaining scalable large and complex web‐based 3‐tier applications using Open Source, 3rd party COTS, and relational database (Oracle and/or MS SQL).
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Experience with continuous integration and continuous delivery (CI/CD) pipelines.
- Knowledge of agile methodologies (e.g., Scrum, Kanban).
- Progressive working experience leading talented engineers/programmers in mission‐critical environments.
- Strong background in technology and a solid understanding of relevant domains. Ability to engage with technical teams and comprehend project intricacies.
- Strong working knowledge in SDLC and Agile process.
- Experience analyzing solution needs and determining resources required to meet objectives.
- Knowledge of operating systems, middleware, and other technologies for building and maintaining multi‐tiered enterprise business solutions.
- Experience with working senior architects with diverse and distributed teams.
- Familiarity and experience supporting the Government of Ontario IT Standards (GO‐ITS).
- Knowledge of enterprise architecture frameworks (e.g., TOGAF, Zachman).