Our client is seeking a highly skilled and experienced Software Architect to their team. As a Software Architect you will be responsible for designing developing and implementing software solutions that meet the needs of our organization and our clients. You will play a key role in defining the technical vision and strategy ensuring the quality scalability and maintainability of our software products.
Key Responsibilities:
- Develop and implement robust scalable and secure software architectures that align with business requirements and industry best practices.
- Provide technical leadership and guidance to development teams ensuring best practices in software design coding and testing.
- Work closely with stakeholders to understand business needs and translate them into technical requirements and architectural designs.
- Evaluate and recommend new technologies tools and frameworks to enhance the development process and product quality.
- Create detailed technical specifications including data models system components interfaces and integration points.
- Conduct code reviews to ensure code quality performance and adherence to architectural standards.
- Collaborate with crossfunctional teams including developers project managers and business analysts to deliver highquality software solutions.
- Maintain comprehensive documentation of architecture design and implementation details.
- Identify and address performance bottlenecks in software applications to ensure optimal performance and scalability.
- Stay updated with the latest trends and advancements in software development and architecture applying this knowledge to improve our products and processes.
Qualifications:
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- Minimum of 57 years of handson experience as a Software Architect or in a similar role with a strong background in software development.
- Proficiency in programming languages such as Java C# Python or JavaScript and experience with relevant frameworks and tools.
- Strong analytical and problemsolving skills to address complex technical challenges.
- Excellent verbal and written communication skills to convey technical concepts to nontechnical stakeholders.
- Experience in project management and the ability to manage multiple projects simultaneously.
Preferred Qualifications:
- Advanced degree in Computer Science or a related field.
- Experience in specific industries such as finance healthcare or technology.
- Experience with cloud platforms like AWS Azure or Google Cloud.
- Knowledge of DevOps practices and tools for continuous integration and continuous deployment (CI/CD).