Description
Responsibilities:
- Design and develop software solutions that meet business requirements and technical specifications.
- Collaborate with stakeholders to gather and analyze system requirements and translate them into technical solutions.
- Create architectural designs, including system components, modules, and interfaces, to ensure scalability, performance, and maintainability.
- Evaluate and recommend appropriate technologies, frameworks, and tools to support software development projects.
- Lead the development team by providing technical guidance, architectural oversight, and code reviews to ensure adherence to best practices and quality standards.
- Collaborate with project managers to define project scope, timelines, and resource requirements.
- Conduct technical feasibility studies and risk assessments to identify potential issues and propose mitigation strategies.
- Stay up to date with emerging technologies, trends, and industry best practices, and assess their potential impact on our software solutions.
- Identify opportunities for process improvement and optimization and contribute to the development and implementation of software development best practices.
- Provide technical support and guidance during the software development lifecycle, including troubleshooting and issue resolution.
Requirements:
- Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
- Proven experience as a Software Solutions Architect or a similar role, with a track record of successfully delivering complex software projects.
- Strong expertise in software architecture and design patterns, with a deep understanding of software development principles and methodologies.
- Proficiency in multiple programming languages(Front end, Back end, Mobile).
- Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and familiarity with microservices architecture.
- Extensive knowledge of software development frameworks, libraries, and tools.
- Excellent problem-solving and analytical skills, with the ability to effectively prioritize and manage multiple tasks in a fast-paced environment.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Proactive and self-motivated, with a passion for continuous learning and professional development.
- Relevant certifications (e.g., TOGAF, AWS Solution Architect, Microsoft Certified: Azure Solutions Architect) are a plus.
Skills
Collaboration
Cloud technology
Proactive
software architecture
Industry Sector