Defining and documenting the overall solution architecture
- Working together with stakeholders to comprehend their needs and requirements
- Evaluating and selecting appropriate technologies and platforms for the solution
- Developing and maintaining architectural standards and best practices
- Ensuring that the solution meets performance, scalability, and security requirements
- Providing technical guidance and support to development teams Identifying and mitigating potential risks and issues related to the solution
- Participating in the continuous improvement of the solution and its components
- Ability to work effectively with cross-functional teams Should be a hand-on person, who can do coding also in time of need
Requirements
- A bachelor's degree in computer science, engineering, or a related field 15+ of experience in software development, systems engineering, or a similar role
- Strong knowledge of various technologies, platforms, and architectural patterns
- Excellent problem-solving and analytical skills Strong communication and interpersonal skills
- Ability to work effectively with cross-functional teams
- Familiarity with project management methodologies and tools
- Proficiency in a variety of programming languages and technologies, with expertise in at least one major platform (e.g., Java/J2EE, UI, Databases, AI/ML).