Skills:
Java, Python (Programming Language), angular, Microservices, Software Architecture, Cloud Applications, Kubernetes,
Software Solution Architect
Experience - 15+ Years
Location - Navi Mumbai
Job Responsibilities
- Requirement Analysis: Collaborate with stakeholders to understand business needs and translate them into technical requirements and solutions.
- Architecture Design: Design and document software architectures that address functional and non-functional requirements, considering scalability, reliability, security, and performance.
- Technology Evaluation: Research and evaluate emerging technologies and tools to identify opportunities for innovation and improvement in software development processes.
- Technical Leadership: Provide technical leadership and guidance to development teams throughout the software development lifecycle, ensuring adherence to architectural standards and best practices.
- Prototyping and Proof of Concept: Create prototypes and proof of concepts to validate architectural decisions and demonstrate feasibility of solutions.
- Code Review and Quality Assurance: Conduct code reviews to ensure compliance with architectural principles, coding standards, and best practices. Collaborate with quality assurance teams to ensure software quality and reliability.
- Performance Optimization: Identify performance bottlenecks and optimization opportunities in software solutions, and propose and implement solutions to improve performance and scalability.
- Risk Management: Identify technical risks and issues early in the development process and propose mitigation strategies to address them.
- Collaboration and Communication: Collaborate effectively with cross-functional teams including product management, development, quality assurance, and operations. Communicate complex technical concepts to non-technical stakeholders in a clear and understandable manner.
- Continuous Improvement: Drive continuous improvement initiatives to enhance development processes, tools, and methodologies.
Qualifications
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- Proven experience 12 years in software development, with a focus on architecture design and development.
- Strong knowledge of software architecture patterns, design principles, and best practices.
- Proficiency in programming languages such as Java,node, Python, or similar.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast-paced, dynamic environment.
- Certifications such as TOGAF, Agile, Scrum master, or similar (optional but preferred).