Senior Principal Software Engineer

12 - 16 years

0 Lacs

Posted:17 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Senior Principal Software Engineer, you will be responsible for designing and delivering scalable, high-quality software solutions. You will be expected to write maintainable, clean, and well-tested code while advocating for industry best practices in software development. Your role will involve architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. Collaboration with stakeholders, including business analysts and technical teams, will be crucial in developing highly configurable applications aligning with business goals. Additionally, you will emphasize mentorship, fostering technical excellence, and driving continuous improvement through innovation and adoption of cutting-edge tools and technologies. Key Responsibilities: - Work on complex Manufacturing Domain and lead the development of large and complex enterprise-level applications. - Develop a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions. - Manage and lead software development managers, technical leads, software architects, and other technical staff. - Oversee all activities of the software development team and set clear goals to ensure timely and successful project delivery. - Provide mentoring, guidance, and direction to software development leads and team members. - Proficient in agile practices to support modern and efficient software development. - Drive continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. - Create and maintain technical architecture to meet technical, market, and business goals. - Lead the strategic direction and execution of software architecture to ensure alignment with evolving business needs and support organizational transformation. - Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. - Train and mentor staff in design patterns, best practices, and the software development lifecycle. - Stay current with technological advancements and company standards. - Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. - Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. - Ensure compliance with industry standards, regulatory requirements, and company policies. - Define and monitor key quality metrics to track performance, identify trends, and drive improvements. Qualification Required: - Bachelors degree or higher in Computer Science, Engineering, or a related technical field is strongly preferred. Equivalent commercial or open-source programming experience may be considered. - 12+ years of experience leading and managing large software development teams. - Extensive experience in goal-driven resource management, technical recruitment, and project management. - Strong proficiency in various SDLC methodologies and practices. - Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. Additional Details: This job description emphasizes the importance of collaboration, innovation, and fostering excellence within teams. The role requires a strategic thinker with excellent communication skills and a proactive approach to problem-solving. Demonstrated ability to manage multiple priorities in fast-paced, dynamic environments while promoting diversity and continuous improvement is essential for success.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You