We're in search of a Software Architect who can design and guide the development of complex software systems. Your architectural vision will play a pivotal role in shaping cutting-edge solutions.
Your Role and Responsibilities:
- Architect and design scalable and robust software systems.
- Lead technical discussions and decision-making processes.
- Ensure architectural coherence and best practices across all development activities.
- Collaborate with various teams to translate business needs into technical solutions.
- Guide the selection of appropriate technologies and frameworks.
- Document and maintain architectural blueprints and guidelines.
- Stay informed of the latest trends in software architecture and technology.
- Work Location: Remote in Canada or as required by client location
Required Qualifications:
- Legally allowed to work in Canada.
- 5+ years of professional experience in software architecture.
- Proven track record in developing robust and scalable software.
- Strong understanding of various programming languages (Java, Python, C++, etc.).
- Familiarity with software development methodologies like Agile.
- Experience with version control systems like Git/Github.
- Excellent problem-solving abilities and meticulous attention to detail.
Extra Considerations:
- Passion for innovative software solutions and technologies.
- Experience with cloud computing and distributed systems.
- Background in developing for diverse platforms (web, mobile, desktop).
- Quick learner, adaptable to new technologies and programming languages.