INTELLIGENT REVENUE
Location
Kolkatta | India
Job description
Position Overview: We are seeking a talented and experienced Principal Software Architect to join our dynamic and innovative product development team and lead the architectural vision and implementation of our software products. The ideal candidate will play a critical role in shaping the technical direction of our products and ensuring that our software architecture meets the highest standards of scalability, reliability, and performance. You will collaborate closely with cross-functional teams including product management, engineering, and design to translate business requirements into robust and scalable architectural designs. Additionally, you will mentor and guide other members of the engineering team, fostering a culture of technical excellence and innovation within an Agile framework.
Key Responsibilities: Lead the design and development of scalable, high-performance software architectures for our products, ensuring alignment with business objectives and technical requirements. Collaborate with product management and engineering teams to define technical requirements and translate them into architectural designs and technical specifications. Provide technical leadership and guidance to engineering teams, promoting best practices, architectural patterns, and coding standards. Drive innovation and continuous improvement in software architecture and engineering processes, leveraging emerging technologies and industry trends. Conduct architectural and code reviews to ensure adherence to architectural principles, scalability, and maintainability. Work closely with stakeholders to prioritize and manage technical debt, architectural enhancements, and refactorings. Mentor and coach other members of the engineering team, fostering a culture of learning, collaboration, and technical excellence. Requirements: Proven experience in software development, with a focus on architecture and design. Proven track record of designing and implementing scalable, high-performance software architectures for complex, distributed systems. Deep understanding of software design principles, architectural patterns, and best practices. Hands-on experience with a variety of programming languages, frameworks, and technologies, including Cloud and AI technologies and platforms. Hands-on experience with Agile methodologies such as Scrum, Kanban, and Agile engineering practices (e.g., CI/CD, Automated Testing, Refactoring). Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders. Ability to thrive in a fast-paced, dynamic startup environment, with a passion for solving complex technical challenges and driving business impact . Benefits: Competitive salary and benefits package. Opportunity to work with cutting-edge technologies and make a meaningful impact. A dynamic and collaborative work environment with a focus on personal and professional growth How to Apply: Interested candidates are encouraged to submit their resume/CV to [email protected] with the subject line "Principal Software Architect Application - [Your Name]."Job tags
Salary