Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
12.0 - 16.0 years
0 Lacs
ahmedabad, gujarat
On-site
The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. You will be a hands-on expert who writes 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. Collaborating closely with stakeholders, including business analysts and technical teams, you will develop highly configurable applications that align with business goals. Emphasizing mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies are key aspects of this position. Your responsibilities will include working on complex manufacturing domains, leading and managing software development teams, promoting agile practices and continuous improvement, strategic planning and execution, collaboration with stakeholders, training and mentorship, continuous improvement and problem-solving, hiring and onboarding, financial and resource management, policy and standards compliance, as well as metrics and reporting. Required Education/Experience: - A Bachelor's 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. - Proven ability to balance business and technology expertise with a global mindset. - Substantial experience in developing multi-tier systems and delivering enterprise-level applications. - Strong proficiency in various SDLC methodologies and practices. - Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. Required Skills: - Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. - Experience working collaboratively with UI/UX designers and transforming wireframes into product. CSS proficiency is required. - Familiarity with cloud-native infrastructure, container management systems, microservices architecture, AWS, or Azure. - Experience with containerization technologies such as Docker and Kubernetes. - Strong architectural mindset with the ability to translate high-level requirements into detailed design alternatives. - Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. Preferred Skills: - Experience with technologies like Redis, Elastic search, Mongo. - Experience with GenAI, RAG (Retrieval-Augmented Generation), or Agentic AI-related scenarios. - Experience with Backend development technologies such as Java. Personal Attributes: - Excellent written and verbal communication skills. - Strategic thinker with a proactive approach to problem-solving. - Passion for fostering diversity, collaboration, and innovation. - Ability to thrive in fast-paced, dynamic environments while managing multiple priorities.,
Posted 2 days ago
12.0 - 16.0 years
0 Lacs
ahmedabad, gujarat
On-site
The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. You will be required to work on complex manufacturing domain and lead the development of large and complex enterprise-level applications. Developing a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions will be a key aspect of your role. You will be responsible for managing and leading software development managers, technical leads, software architects, and other technical staff. Overseeing all activities of the software development team, setting clear goals, and providing mentoring, guidance, and direction to software development leads and team members will be essential. Promoting diversity and collaboration within the team to drive innovation and inclusivity will also be a part of your responsibilities. Proficiency in agile practices to support modern and efficient software development is required. You will be responsible for driving continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. Exploring and leveraging new AI tools to optimize productivity and enhance team efficiency will also be a focus area. Creating and maintaining technical architecture to meet technical, market, and business goals will be a critical aspect of your role. Leading the strategic direction and execution of software architecture to ensure alignment with evolving business needs and supporting organizational transformation will also be a key responsibility. Performing roadmap planning for long-term product evolution, including supporting architecture, design, experimental prototyping, and technology transfer will be part of your duties. Interacting with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle is required. Maintaining a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations will be essential. Fostering a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards is also a key aspect of your role. Training and mentoring staff in design patterns, best practices, and the software development lifecycle will be part of your responsibilities. Sharing expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge is also required. Staying current with technological advancements and company standards and performing hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments will be essential. Leading the hiring process to acquire top talent aligned with team needs and organizational goals is required. Overseeing onboarding processes to integrate new hires effectively and foster a high-performance culture will also be part of your duties. Owning and managing the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget, is a critical aspect of your role. Ensuring compliance with industry standards, regulatory requirements, and company policies, defining and enforcing policies, procedures, and best practices will be essential. Defining and monitoring key quality metrics to track performance, identify trends, and drive improvements will also be a part of your responsibilities. Preparing and presenting reports and dashboards to leadership and stakeholders as needed is also required.,
Posted 4 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
31458 Jobs | Dublin
Wipro
16542 Jobs | Bengaluru
EY
10788 Jobs | London
Accenture in India
10711 Jobs | Dublin 2
Amazon
8660 Jobs | Seattle,WA
Uplers
8559 Jobs | Ahmedabad
IBM
7988 Jobs | Armonk
Oracle
7535 Jobs | Redwood City
Muthoot FinCorp (MFL)
6170 Jobs | New Delhi
Capgemini
6091 Jobs | Paris,France