
Software Architect
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Software Architect - Bangalore
Capillary Technologies is seeking a talented Software Architect to join our dynamic team in Bangalore. In this pivotal role, you will be responsible for defining the overarching architecture of our software systems, ensuring alignment with strategic business objectives, robust scalability, and adherence to industry best practices. The ideal candidate possesses a strong foundation in software development, exceptional analytical and problem-solving capabilities, and a proven ability to lead and mentor engineering teams.
Key Responsibilities:
- Architectural Design: Develop and maintain comprehensive software system architectures, prioritizing scalability, reliability, and optimal performance.
- Cross-functional Collaboration: Partner with diverse teams to accurately interpret and translate complex business requirements into detailed technical specifications.
- Technology Innovation: Continuously research and evaluate emerging technologies and industry trends, recommending and implementing innovative tools to enhance our software development lifecycle.
- Technical Leadership: Provide strong technical guidance and leadership to development teams, cultivating a collaborative, supportive, and innovative work environment.
- Stakeholder Engagement: Liaise effectively with project managers, product owners, and other key stakeholders to ensure successful and timely project delivery.
- Code Quality Assurance: Conduct thorough code reviews to enforce adherence to coding standards, architectural guidelines, and best practices.
- Process Improvement: Establish and oversee robust quality assurance processes to guarantee the highest standards of code quality.
- Documentation & Communication: Create and maintain detailed documentation for software architectures, design decisions, and technical guidelines. Clearly articulate architecture and design principles to both technical and non-technical audiences.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
- Substantial professional experience as a Software Architect or in a senior software development role.
- Deep understanding of software design principles, architectural patterns, and modern development best practices.
- Proficiency across multiple programming languages and software frameworks.
- Demonstrated strength in problem-solving, critical thinking, and decision-making.
- Excellent verbal and written communication skills, with strong interpersonal abilities.
Company
Capillary Technologies
Capillary Technologies: Empowering Brands with Always Consumer Ready SolutionsCapillary Technologies provides advanced technology solutions designed to help businesses thrive in the digital era and ma...