Director - Solution Architect
Hyderabad, IN
We are seeking a highly skilled and experienced Software Architect or Senior Software Architect with a minimum of 12+ years of hands-on experience in software/product development. The ideal candidate will possess a proven track record of architecting and designing complex, enterprise-grade software and products, particularly in the realms of microservices, Artificial Intelligence (AI), Machine Learning (ML), and other cutting-edge technologies.
Responsibilities:
1. Architectural Leadership: Lead the design and architecture of large-scale, enterprise-grade software solutions and products.
2. Microservices Expertise: Demonstrate expertise in designing and implementing microservices architectures to ensure scalability, flexibility, and maintainability.
3. AI/ML Integration: Integrate and implement solutions involving Artificial Intelligence and Machine Learning technologies, ensuring seamless and efficient functionality within the software/product.
4. Technology Evaluation: Stay abreast of the latest technologies and industry trends, evaluating their potential application in the development of innovative and scalable software solutions.
5. Collaboration: Work closely with cross-functional teams, including development, testing, and operations, to ensure architectural alignment with business objectives and technical requirements.
6. Code Review and Best Practices: Conduct code reviews and enforce coding best practices to maintain high-quality software development standards.
7. Performance Optimization: Identify and address performance bottlenecks, ensuring the software meets or exceeds performance expectations.
8. Security Compliance: Implement and enforce security best practices to safeguard the integrity and confidentiality of the software/system.
9. Documentation: Create and maintain comprehensive documentation of the software architecture, design decisions, and system configurations.
10. Technical Design: Generate and create blueprints and roadmaps for the products.
Requirements:
1. Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
2. 8 to 10 or 10 to 12 years of progressive experience in software/product development.
3. Proven experience in architecting and designing large-scale, enterprise-level software solutions
4. In-depth knowledge of microservices architecture and its practical implementation.
5. Expertise in integrating AI/ML technologies into software solutions.
6. Strong proficiency in a variety of programming languages and technologies
- .NET / Java, J2EE, Spring, Hibernate
- HTML, JavaScript, CSS
- Angular/React/Vue
- SQL Server/PostgreSQL/MongoDB
7. Excellent communication and interpersonal skills.
8. Ability to mentor and lead development teams.
9. Strong problem-solving and analytical skills.
10. Familiarity with cloud platforms and containerization technologies.
If you are a forward-thinking Software Architect looking for a challenging opportunity to shape the future of enterprise-grade software development, we encourage you to apply and join our dynamic team.