Role
Solution Architect
Summary
The Solution Architect design the overall structure and blueprint of software applications, ensuring they are scalable, maintainable, and meets business requirements. He/ She creates high-level designs, collaborates with development teams, and makes critical technical decisions throughout the software development lifecycle.
The Solution Architect handles significant aspects such as functionality, performance, resilience, reuse, comprehensibility, scalability, security, technology constraints, and tradeoffs. He/She also make sure that their decisions are effectively communicated to both stakeholders and technical staff.
Key Responsibilities
- Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
- Use tools and methodologies to create representations for functions and user interface of desired product
- Develops high-level product specifications with attention to system integration and feasibility
- Approve final product before launch
- Provide technical guidance and coaching to developers and engineers
- Define all aspects of development from appropriate technology and workflow to coding standards
- Ensure software meets all requirements of quality, security, modifiability, extensibility and other criteria
Job Requirements
- Bachelor’s degree in information technology, Computer Science, Computer Engineering or a related field.
- Minimum of 5 years of proven experience as software architect
- Understands the enterprise architecture frameworks and principles.
- Experience in software development and coding in various languages (PHP, C#, .NET, HTML5, CSS, React, Angular, Bootstrap, Drupal, WordPress, Javascript, SQL, Python, NodesJS, MySQL, MSSQL, Db2, Java etc.)
- Excellent knowledge of software and application design and architecture
- Deep understanding of common integration patterns (e.g., message queuing, publish/subscribe, REST APIs, microservices, ETL), enterprise integration patterns (EIPs)
- Excellent knowledge on IT Infrastructure: network, servers, operating systems, database and cybersecurity
- Familiarity with cloud platforms (AWS, Azure, GCP) and cloud-native architectures.
- Excellent knowledge of UML and other modeling methods
- Excellent Analytical Skills, ability to analyze complex business requirements and translate to technical solutions
- A strategic thinker, able to align IT strategies with business goals and anticipate future technology needs
- Familiarity with HTML/CSS, JavaScript and UI/UX design
- Understanding of software quality assurance principles
- A technical mindset with great attention to detail
- High quality organizational and leadership skills
- Outstanding communication and presentation abilities
Number of Vacancies
1