Responsibilities
- Interpret business objectives and technical needs to create effective and efficient technical designs.
- Align architectural decisions with project requirements and clearly communicate them to development teams.
- Evaluate multiple technical approaches and select the most suitable solution based on client needs.
- Establish non-functional requirement standards and evaluation criteria for system performance and reliability.
- Create and assess high-level design documentation, including system architecture, frameworks, and structural patterns.
- Evaluate system designs for scalability, extensibility, security, user experience, and adherence to engineering best practices.
- Design end-to-end technical solutions for both functional and non-functional requirements, selecting appropriate technologies and design patterns.
- Apply knowledge of system integrations to improve project outcomes and technical execution.
- Diagnose and resolve complex issues identified during code reviews using thorough root cause analysis and sound technical judgment.
- Conduct proof-of-concept initiatives to validate proposed architectures and technology choices against project goals.
Work Arrangement
Remote (Worldwide)

