Job
Description
Dear candidate, We found your profile suitable for our current opening, please go through the below JD for better understanding of the role, Job Description : Role : SSE/TL/ATA Exp : 3 - 10 years Mode of work : Hybrid Model Work Location : Kolkata Role Overview: We are seeking a highly skilled and experienced Senior Software Developer to join our team. The ideal candidate will possess a strong background in software development, a deep understanding of various programming languages and frameworks, and the ability to lead complex projects from conception to completion. This role requires collaboration with cross-functional teams, including product management, design, and quality assurance, to deliver high-quality software solutions that meet and exceed our clients' expectations. **Key Responsibilities:** - Design, develop, and maintain robust, scalable, and efficient software applications. - Collaborate with product managers and stakeholders to gather and analyze requirements, translating them into technical specifications and solutions. - Lead the architectural design of software systems, ensuring they align with best practices and development standards. - Mentor and provide guidance to junior developers, fostering an environment of continuous learning and improvement. - Conduct code reviews and provide constructive feedback to enhance code equality and performance. - Troubleshoot, debug, and resolve software defects and performance issues in a timely manner. - Staffy up to date with emerging technologies and industry trends, making recommendations for their adoption within our projects. - Contribute to documentation for system design, development processes, and user manueuals. - Participate in agile development practices and help drive continuous improvement in our development processes. Roles & Responsibilities 1. **Software Development:** - Design, develop, test, and maintain high-quality software applications using various programming languages and frameworks. - Collaborate with cross-functional teams to gather requirements and translate them into technical specifications and development tasks. 2. **Code Quality and Best Practices:** - Ensure the adherence to coding standards, best practices, and methodologies (e.g., Agile, DevOps). - Conduct code reviews and provide constructive feedback to team members to enhance code quality and performance. 3. **System Architecture:** - Contribute to the architectural design and overall system architecture discussions to ensure robust and scalable solutions. - Identify and address technical challenges and propose feasible solutions. 4. **Mentorship and Leadership:** - Mentor and guide junior developers to enhance their skills and knowledge. - Take the initiative in leading projects and providing direction to the development team. 5. **Collaboration:** - Work closely with Product Managers, UX/UI Designers, and other stakeholders to ensure alignment between technical and business objectives. - Participate in daily stand-ups, sprint planning, and retrospectives to promote effective team collaboration. 6. **Troubleshooting and Bug Fixing:** - Diagnose, troubleshoot, and resolve software defects and issues promptly. - Proactively identify potential problems and implement preventive measures. 7. **Documentation:** - Create and maintain detailed technical documentation related to software design, architecture, and development processes. - Ensure that documentation is up-to-date and easily accessible for current and future team members. 8. **Performance Monitoring and Optimization:** - Monitor application performance, identify bottlenecks, and implement optimizations to improve application efficiency and user experience. - Stay updated with industry trends and best practices to incorporate the latest technologies and tools in development processes. 9. **Continuous Improvement:** - Actively participate in technology evaluation and selection processes, proposing improvements to existing systems. - Encourage a culture of continuous learning and improvement within the development team. 10. **Security and Compliance:** - Ensure adherence to security best practices and guidelines in software development. - Assist in compliance with relevant legal and regulatory requirements. Please check below link for organisation details, https://www.tavant.com/ If interested , please drop your resume to dasari.gowri@tavant.com Regards Dasari Krishna Gowri Associate Manager - HR www.tavant.com