Position Overview:
We are seeking an experienced and visionary Software Solutions Architect to join our innovative team. The ideal candidate will be responsible for designing developing and implementing software solutions that align with business objectives and meet the needs of our clients. This role requires exceptional technical expertise strategic thinking and the ability to lead crossfunctional teams to deliver robust and scalable solutions.
Key Responsibilities:
- Design and architect endtoend software solutions that meet business requirements and align with the companys technology strategy.
- Collaborate with stakeholders to gather and analyze requirements ensuring technical feasibility and alignment with business goals.
- Create detailed architectural blueprints and technical specifications for software solutions.
- Oversee the development and implementation of software solutions ensuring highquality code and adherence to best practices.
- Provide technical leadership and mentorship to development teams guiding them in the implementation of architectural principles and best practices.
- Conduct code reviews and ensure the scalability performance and security of software solutions.
- Stay updated with emerging technologies and industry trends to continuously improve architectural practices.
- Evaluate and select appropriate technology stacks tools and frameworks for projects.
- Communicate complex technical concepts to nontechnical stakeholders effectively.
- Participate in project planning estimation and risk management.
Qualifications:
- Bachelors degree in Computer Science Information Technology or a related field. Masters degree preferred.
- Minimum of 8 years of experience in software development with at least 4 years in a solutions architect role.
- Proven experience in designing and implementing complex software solutions.
- Strong proficiency in one or more programming languages such as Java C# Python or JavaScript.
- Deep understanding of software architecture principles design patterns and best practices.
- Experience with cloud platforms such as AWS Azure or Google Cloud.
- Knowledge of DevOps practices and tools.
- Excellent problemsolving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to lead and mentor development teams.
- Familiarity with agile development methodologies.
- Experience with microservices architecture and containerization (e.g. Docker Kubernetes etc.) is a plus.
Remote Work :
No