Website Ovise - Tech Talent Partners |
Partnering on this search with a global home retail orginzation!
Ovise has partnered with a global home retail orginzation that is dedicated to delivering exceptional customer experiences through innovative technology solutions!
As the Chief Architect of Software Engineering, you’ll play a vital role in shaping the technical direction of the firm’s products for scalability, reliability, and maintainability. Leading a team of skilled Software Architects, you’ll collaborate with cross-functional teams to translate business needs into robust software designs.
Key Responsibilities:
- Architectural Strategy: Develop and communicate the overarching architectural vision for our software products, aligning it with long-term goals and the technology roadmap.
- Technical Leadership: Offer expert guidance and leadership to software development teams, fostering innovation and ensuring adherence to best practices.
- Design and Review: Lead the design and review of high-level software architectures, considering scalability, performance, security, and maintainability.
- Technology Evaluation: Assess and recommend suitable technologies, frameworks, and tools to improve the development process and achieve optimal results.
- Collaboration: Work closely with product managers and stakeholders to understand business requirements and translate them into technical solutions.
- Standards and Processes: Establish and enforce coding standards, development processes, and best practices to ensure consistency and high-quality software.
- Prototyping and POCs: Develop prototypes and proof-of-concepts to validate architectural decisions and explore new technologies.
- Performance Optimization: Identify and resolve performance issues to ensure our software meets or exceeds expectations.
- Mentoring and Development: Mentor junior architects and developers, fostering a culture of continuous learning and growth.
- Industry Trends: Stay updated on emerging technologies and industry trends, assessing their potential impact on our products and making recommendations.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Proven experience (10+ years) as a Software Architect, designing and delivering successful software products.
- Expertise in software design principles, architectural patterns, and enterprise-level software development.
- Proficiency in Java programming and applicable frameworks such as Spring Boot.
- Deep understanding of cloud computing platforms and services (AWS, Azure, GCP).
- Experience with industry-standard design patterns and architectures.
- Familiarity with cloud orchestration and containerization technologies (e.g., Docker, Kubernetes).
- Understanding of DevOps practices and CI/CD pipelines.
- Strong analytical and problem-solving skills.
- Excellent communication and leadership skills, with the ability to articulate technical concepts to diverse audiences.
