ApplySoftware Architect (.NET)
Posted 3 months agoViewed
View full description
💎 Seniority level: Senior, At least 5 years
📍 Location: Canada
🔍 Industry: Supply chain solutions for healthcare systems and retail
🏢 Company: Tecsys Inc.
🗣️ Languages: English
⏳ Experience: At least 5 years
🪄 Skills: LeadershipSoftware DevelopmentSQLAgileDesign PatternsGitKubernetesStrategyAzure.NETAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesMicroservices
Requirements:
- University degree in Software Engineering or related field or equivalent experience.
- At least 5 years of experience as a technical architect.
- Familiarity with technology stack: .NET Framework and Core, REST, Databases, Git, Integrations, Azure technology stack, Kubernetes, web development, CI/CD patterns.
- Experience in system implementation is an asset as is knowledge of implementation methodologies.
- In-depth knowledge of software design patterns, architecture styles, and software development methodologies.
- Experience architecting systems for scale in a SaaS environment.
- Solid understanding of business processes and concepts associated with distributed order management solutions.
- Experience in cloud-based designs, specifically Azure.
- Familiarity with cloud-based CI/CD specifically Azure DevOps.
- Experience with SaaS based solutions.
- Familiarity with OMS applications and Order Management.
- Knowledge of relational database management systems (MS SQL Server).
- Excellent problem-solving and analytical skills, with the ability to translate business requirements into technical solutions.
- Prototyping and creation of proof-of-concepts.
- Experience designing high-traffic RESTful API and microservices.
- Knowledge and experience in architecture modernization.
- Understanding agile methodologies and workflow.
- Strong communications skills.
- Ability to prioritize work, multi-task, and be detail-oriented.
- Proficient in collaborative group development, and a team player.
Responsibilities:
- Work with the team responsible for layout of the next generation architecture, software and infrastructure, to propel the Tecsys OrderDynamics® into the future.
- Lead the design and development of end-to-end technical solutions, taking into account business requirements, scalability, performance, and security considerations.
- Provide technical leadership and guidance to development teams, ensuring adherence to architectural standards and best practices.
- Interact with internal and external stakeholders to ensure design, integration and quality expectations are met/ exceeded.
- Develop and document designs that contribute to the performance, maintenance, and monitoring of Tecsys' OrderDynamics® platform.
- Work with 3rd party vendors and partners to ensure a clearly defined data and API strategy is in place to integrate with the Tecsys software.
- Contribute in estimating work effort, project sizing, and backlog breakdown.
- Develop strong relationships with business and technical stakeholders.
- Balance business requirements with technical feasibility and sustainability.
- Collect, document, and analyze custom solutions and workflows in collaboration with multidisciplinary stakeholders.
- Ensure that proposed solutions integrate well with generic functionalities and identify functionality gaps.
- Actively participate in the definition of migration paths for legacy systems integrations.
- Improve Standards, Repeatability and Consistency.
- Identify opportunities for process improvements, automation, and optimization to enhance the efficiency of our development practices.
- Work proactively and professionally with external collaborators including clients, consultants, and other project partners.
- Stay up-to-date with emerging technologies and trends, continuously refining and enhancing our technical capabilities.
Apply