Don't worry, we can still help! Below, please find related information to help you with your job search.
Software Architect Jobs
Company | Kontingence Recruitment |
Address | Toronto, Ontario, Canada |
Employment type | CONTRACTOR |
Salary | |
Expires | 2023-07-28 |
Posted at | 10 months ago |
·Develop criteria for application and project evaluation.
·Evaluate the application to ensure that it follows modern best software engineering and development practices.
·Review cohesion and coupling of application components.
·Assess the modularity and extendibility of the application.
·Review the persistence layer.
·Review the presentation layer.
·Audit the testability.
·Audit the expandability/disreputability/portability and scalability of the application.
·Review continuous integration and continuous deployment.
·Review AODA implementation and testability.
·Review infrastructure and cloud resources plans.
·Identifying any gaps or deficiencies in the application architecture allowing the team to improve and enhance the overall quality.
·Identification and resolution of the issues found through evaluation that can help avoid costly fixes or rework later in the development lifecycle.
·Formulates a vision for how technology improvements will be utilized within the CAO, ensuring that technological resources meet the short and long-term needs.
·Provides technical leadership and directs the development of innovative technology, systems, and information strategies to align with the business strategies and priorities of the project.
·Collaborate with cross-functional teams, including developers, project managers, business analysts, and quality assurance, to ensure effective communication and alignment of architectural decisions. Clearly articulate complex technical concepts to both technical and non-technical stakeholders.
·Creating timelines for the development and deployment of technical services related to the project.
- Establishes priorities, develops standards, analyzes workflows, sets deadlines, reviews work, and resolves internal operational, service delivery and administrative problems.
- Research, evaluate, and recommend new technologies, frameworks, and tools to enhance the software development process. Stay up to date with industry trends and advancements and assess their applicability to our project.
- Participates in management decisions about any tech-related governance.
Technical
·Architectural Design: Lead improvement of the design and development of the software architecture for our online dispute resolution project. Analyze business requirements, technical constraints, and system characteristics to create a scalable, efficient, and robust software solution.
·Technical Leadership: Provide technical leadership and guidance to development teams. Define and promote best practices, architectural patterns, and coding standards. Ensure adherence to established architectural principles throughout the software development lifecycle.
·Create and maintain architectural documentation, including system diagrams, design specifications, and technical guidelines. Ensure that documentation accurately reflects the software architecture and is accessible to relevant stakeholders.
·Implementing automated processes and AI around data.
- Ensure that the software architecture incorporates appropriate security measures and adheres to industry standards and regulations.
Qualifications, skills and knowledge
·A bachelor's or master's degree in computer science, engineering, or a related field
·10+ years of product development, Software Engineering and Software Architect experience
·5+ years of Cloud development and design experience
·5+ years of Leadership
·Proven experience as a Software Architect or similar role, with a strong track record of successfully delivering complex software projects.
·Deep understanding of software development principles, design patterns, and architectural styles such as Test Driven Development, Domain Driven Development, SOLID principles, Distributed Messaging, Background Jobs, UX design and best practices.
·Proficiency in multiple programming languages and frameworks: C#, Typescript, SQL, Angular, client-side technologies, .NET Core, ORM, (EF Core), Distributed Cache, Messaging Queue, MS SQL Server, REST API Web Services, LINQ, HTML 5, Swagger, Bootstrap, OpenID Connect, OAuth 2.0 and SSIS.
·Expertise and proven skills in leading a combined team of IT experts and external IT consultants.
·In-depth knowledge of current and emerging technologies, including programming languages, cloud, AI, software development methodologies, and hardware platforms
·Ability to communicate complex technical concepts to non-technical stakeholders.
·Strong problem-solving and analytical skills, with the ability to identify and solve technical issues.
·Strong business acumen, with the ability to align technology strategies with business goals and objectives.
·Experience in developing and implementing technology strategies.
·Experience with DevOps practices, such as continuous integration and delivery.
·Experience with containerization and orchestration technologies.
·Strong hands-on technical skills, including experience with coding, software development, and systems administration.
·Strong experience with Application, Solutions, and Integration architecture
·Demonstrated experience with conducting and facilitating stakeholders’ working sessions.
·Experience with agile software development methodologies.
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago