As a Technical Architect, you will:
- Be responsible for managing technology projects, ensuring they are completed on schedule, within budget, and to a high degree of quality.
- Provide technical and analytical assistance to the development team, helping them overcome technical challenges and providing guidance on best practices.
- Collaborate with clients and development teams to design solutions, create technical architectures, and develop low-level design specifications.
- Ensure that application design aligns with enterprise rules, standards, and best practices while also aligning with the domain architecture.
- Examine application architecture, low-level design, code, quality, and deployment architecture to ensure that they meet the required standards.
Skills Required:
- Proficiency in designing complex solutions, including defining technical architectures and design patterns.
- Expertise in Microsoft Azure cloud services, including infrastructure and platform components.
- Strong knowledge of the .NET framework, particularly for application development.
- Proficiency in JavaScript frameworks like Angular or ReactJs for front-end development.
- In-depth understanding and application of software design patterns.
- Familiarity with database management systems, including SQL, PostgreSQL, and MySQL.
- Knowledge of DevOps practices and tools for continuous integration and deployment.
- Knowledge of Mobile Architecture, Publishing, and Frameworks (React Native/PWA) is a valuable asset
- Strong communication skills are essential for interacting with both non-technical stakeholders and technical resources.
- Ability to convey critical decisions and technical information effectively.