Ahmedabad, Gujarat, India
Not disclosed
On-site
Full Time
Job Title: Senior Software Engineer - Delphi Department: R&D Reports to: Software Development Manager Job Overview: We are seeking a highly skilled Senior Software Engineer with a strong background in Delphi development to join our R&D team. The ideal candidate will be responsible for designing, developing, and enhancing Delphi applications, including designable forms and highly configurable components. This role requires expertise in multi-threaded programming, integration of web technologies (XML, JavaScript, HTML) within an N-tier architecture, and maintaining high-quality code following best practices. This position involves collaborating with business analysts, internal and external stakeholders, and cross-functional teams to gather requirements, troubleshoot applications, and deliver efficient solutions. Key Responsibilities: Develop and enhance Delphi applications, ensuring scalability, maintainability, and performance. Implement multi-threaded solutions and integrate web technologies (XML, JavaScript, HTML) within an N-tier architecture. Write and maintain clean, well-structured code while adhering to best software development practices. Conduct code reviews, debug applications, and recommend improvements to maintain high-quality standards. Collaborate with business analysts and cross-functional teams to gather requirements and deliver effective solutions. Interact with internal and external stakeholders to troubleshoot applications and resolve issues efficiently. Act as a point of contact for customers, providing clear and effective resolutions to their concerns. Respond to customer issues in a timely and professional manner. Required Skills: 6 to 10 years of experience in Delphi development (Borland/Embarcadero Delphi 11, Delphi XE8). Proficiency in developing designable forms and highly configurable components. Strong experience with COM objects, OLE, and ADO components. Expertise in web technologies (XML, HTML) within an N-tier architecture. Proven ability to prototype, evaluate solutions, write technical specifications, and lead development efforts. Excellent problem-solving and analytical skills with the ability to tackle complex challenges. Hands-on experience with multi-threaded Windows development. Strong background in Agile development methodologies and experience working in team environments. Ability to analyze requirements and user stories, clarify doubts, and deliver high-quality solutions efficiently. Experience in interacting with internal teams and backend teams to develop and implement software projects. Proficiency in GIT for version control. Strong communication skills and the ability to work independently. Willingness to proactively learn MES standards, workflows, and technologies for Solumina (Delphi-based product). Desired Skills: Understanding of REST API and JSON. Experience in SQL/PLSQL. Familiarity with reporting tools such as Rave Reports. Exposure to DevOps and JavaScript technologies. Education: Bachelor’s degree in Computer Science, Engineering, or a related field. MCA with a science stream is also acceptable. Show more Show less
Ahmedabad, Gujarat, India
None Not disclosed
On-site
Full Time
Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: Work on Complex Manufacturing Domain Work 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. Leadership and Team Management 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. Promote diversity and collaboration within the team to drive innovation and inclusivity. Agile Practices and Continuous Improvement 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. Explore and leverage new AI tools to optimize productivity and enhance team efficiency. Architecture and Strategic Planning, Direction, Development & Execution 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. Perform roadmap planning for long-term product evolution, including supporting archit ecture, design, experimental prototyping, and technology transfer. Ensure business requirements align with IT architecture and infrastructure capabilities. Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. Provide vision, anticipate potential challenges, and offer strategic solutions to the organization. Collaboration and Stakeholder Management Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. Training and Mentorship Train and mentor staff in design patterns, best practices, and the software development lifecycle. Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. Continuous Improvement and Problem-Solving Stay current with technological advancements and company standards. Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. Display creativity and latitude in problem-solving and introducing innovative solutions. Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. Hiring and Onboarding Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. Financial & Resource Management Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. Policy and Standards Compliance Ensure compliance with industry standards, regulatory requirements, and company policies. Define and enforce policies, procedures, and best practices. Metrics and Reporting Define and monitor key quality metrics to track performance, identify trends, and drive improvements. Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: Education 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. Experience 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-its okay, RsPack, RxJs , Webpack, Browserify, etc. Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using 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, weighing pros and cons effectively. Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. Preferred Skills Experience around technologies like Redis, Elastic search, Mongo. Experience with implementing 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, with the ability to present complex technical topics to diverse stakeholders. Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. Passion for fostering diversity, collaboration, and innovation within teams. Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities. Show more Show less
Ahmedabad, Gujarat, India
None Not disclosed
On-site
Full Time
Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: Work on Complex Manufacturing Domain Work 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. Leadership and Team Management 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. Promote diversity and collaboration within the team to drive innovation and inclusivity. Agile Practices and Continuous Improvement 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. Explore and leverage new AI tools to optimize productivity and enhance team efficiency. Architecture and Strategic Planning, Direction, Development & Execution 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. Perform roadmap planning for long-term product evolution, including supporting archit ecture, design, experimental prototyping, and technology transfer. Ensure business requirements align with IT architecture and infrastructure capabilities. Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. Provide vision, anticipate potential challenges, and offer strategic solutions to the organization. Collaboration and Stakeholder Management Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. Training and Mentorship Train and mentor staff in design patterns, best practices, and the software development lifecycle. Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. Continuous Improvement and Problem-Solving Stay current with technological advancements and company standards. Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. Display creativity and latitude in problem-solving and introducing innovative solutions. Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. Hiring and Onboarding Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. Financial & Resource Management Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. Policy and Standards Compliance Ensure compliance with industry standards, regulatory requirements, and company policies. Define and enforce policies, procedures, and best practices. Metrics and Reporting Define and monitor key quality metrics to track performance, identify trends, and drive improvements. Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: Education 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. Experience 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-its okay, RsPack, RxJs , Webpack, Browserify, etc. Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using 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, weighing pros and cons effectively. Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. Preferred Skills Experience around technologies like Redis, Elastic search, Mongo. Experience with implementing 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, with the ability to present complex technical topics to diverse stakeholders. Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. Passion for fostering diversity, collaboration, and innovation within teams. Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities.
Ahmedabad
INR 13.0 - 17.0 Lacs P.A.
Work from Office
Full Time
JOB DESCRIPTION JOB TITLE: Senior Principal Software Engineer Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: Work on Complex Manufacturing Domain o Work and lead the development of large and complex enterprise-level applications. o Develop a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions. Leadership and Team Management o Manage and lead software development managers, technical leads, software architects, and other technical staff. o Oversee all activities of the software development team and set clear goals to ensure timely and successful project delivery. o Provide mentoring, guidance, and direction to software development leads and team members. o Promote diversity and collaboration within the team to drive innovation and inclusivity. Agile Practices and Continuous Improvement o Proficient in agile practices to support modern and efficient software development. o Drive continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. o Explore and leverage new AI tools to optimize productivity and enhance team efficiency. Architecture and Strategic Planning, Direction, Development & Execution o Create and maintain technical architecture to meet technical, market, and business goals. o Lead the strategic direction and execution of software architecture to ensure alignment with evolving business needs and support organizational transformation. o Perform roadmap planning for long-term product evolution, including supporting architecture, design, experimental prototyping, and technology transfer. o Ensure business requirements align with IT architecture and infrastructure capabilities. o Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. o Provide vision, anticipate potential challenges, and offer strategic solutions to the organization. Collaboration and Stakeholder Management o Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. o Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. o Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. Training and Mentorship o Train and mentor staff in design patterns, best practices, and the software development lifecycle. o Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. Continuous Improvement and Problem-Solving o Stay current with technological advancements and company standards. o Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. o Display creativity and latitude in problem-solving and introducing innovative solutions. o Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. Hiring and Onboarding o Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. o Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. Financial & Resource Management o Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. o Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. Policy and Standards Compliance o Ensure compliance with industry standards, regulatory requirements, and company policies. o Define and enforce policies, procedures, and best practices. Metrics and Reporting o Define and monitor key quality metrics to track performance, identify trends, and drive improvements. o Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: Education o 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. Experience o 12+ years of experience leading and managing large software development teams. o Extensive experience in goal-driven resource management, technical recruitment, and project management. o Proven ability to balance business and technology expertise with a global mindset. o Substantial experience in developing multi-tier systems and delivering enterprise-level applications. o Strong proficiency in various SDLC methodologies and practices. o Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. Required Skills o Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. o Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. o Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using AWS or Azure. o Experience with containerization technologies such as Docker and Kubernetes. o Strong architectural mindset, with the ability to translate high-level requirements into detailed design alternatives, weighing pros and cons effectively. o Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. o Preferred Skills o Experience around technologies like Redis, Elastic search, Mongo. o Experience with implementing GenAI, RAG (Retrieval-Augmented Generation), or Agentic AI-related scenarios. o Experience with Backend development technologies such as Java. Personal Attributes o Excellent written and verbal communication skills, with the ability to present complex technical topics to diverse stakeholders. o Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. o Passion for fostering diversity, collaboration, and innovation within teams. o Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities.
Ahmedabad, Gujarat, India
None Not disclosed
On-site
Full Time
JOB TITLE: Senior Principal Software Engineer Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: · Work on Complex Manufacturing Domain o Work and lead the development of large and complex enterprise-level applications. o Develop a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions. · Leadership and Team Management o Manage and lead software development managers, technical leads, software architects, and other technical staff. o Oversee all activities of the software development team and set clear goals to ensure timely and successful project delivery. o Provide mentoring, guidance, and direction to software development leads and team members. o Promote diversity and collaboration within the team to drive innovation and inclusivity. · Agile Practices and Continuous Improvement o Proficient in agile practices to support modern and efficient software development. o Drive continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. o Explore and leverage new AI tools to optimize productivity and enhance team efficiency. · Architecture and Strategic Planning, Direction, Development & Execution o Create and maintain technical architecture to meet technical, market, and business goals. o Lead the strategic direction and execution of software architecture to ensure alignment with evolving business needs and support organizational transformation. o Perform roadmap planning for long-term product evolution, including supporting architecture, design, experimental prototyping, and technology transfer. o Ensure business requirements align with IT architecture and infrastructure capabilities. o Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. o Provide vision, anticipate potential challenges, and offer strategic solutions to the organization · Collaboration and Stakeholder Management o Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. o Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. o Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. · Training and Mentorship o Train and mentor staff in design patterns, best practices, and the software development lifecycle. o Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. · Continuous Improvement and Problem-Solving o Stay current with technological advancements and company standards. o Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. o Display creativity and latitude in problem-solving and introducing innovative solutions. o Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. · Hiring and Onboarding o Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. o Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. · Financial & Resource Management o Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. o Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. · Policy and Standards Compliance o Ensure compliance with industry standards, regulatory requirements, and company policies. o Define and enforce policies, procedures, and best practices. · Metrics and Reporting o Define and monitor key quality metrics to track performance, identify trends, and drive improvements. o Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: · Education o 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. · Experience o 12+ years of experience leading and managing large software development teams. o Extensive experience in goal-driven resource management, technical recruitment, and project management. o Proven ability to balance business and technology expertise with a global mindset. o Substantial experience in developing multi-tier systems and delivering enterprise-level applications. o Strong proficiency in various SDLC methodologies and practices. o Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. · Required Skills o Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. o Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. o Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using AWS or Azure. o Experience with containerization technologies such as Docker and Kubernetes. o Strong architectural mindset, with the ability to translate high-level requirements into detailed design alternatives, weighing pros and cons effectively. o Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. · Preferred Skills o Experience around technologies like Redis, Elastic search, Mongo. o Experience with implementing GenAI, RAG (Retrieval-Augmented Generation), or Agentic AI-related scenarios. o Experience with Backend development technologies such as Java. · Personal Attributes o Excellent written and verbal communication skills, with the ability to present complex technical topics to diverse stakeholders. o Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. o Passion for fostering diversity, collaboration, and innovation within teams. o Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities.
Ahmedabad, Gujarat, India
None Not disclosed
On-site
Full Time
JOB TITLE: Senior Principal Software Engineer Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: · Work on Complex Manufacturing Domain o Work and lead the development of large and complex enterprise-level applications. o Develop a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions. · Leadership and Team Management o Manage and lead software development managers, technical leads, software architects, and other technical staff. o Oversee all activities of the software development team and set clear goals to ensure timely and successful project delivery. o Provide mentoring, guidance, and direction to software development leads and team members. o Promote diversity and collaboration within the team to drive innovation and inclusivity. · Agile Practices and Continuous Improvement o Proficient in agile practices to support modern and efficient software development. o Drive continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. o Explore and leverage new AI tools to optimize productivity and enhance team efficiency. · Architecture and Strategic Planning, Direction, Development & Execution o Create and maintain technical architecture to meet technical, market, and business goals. o Lead the strategic direction and execution of software architecture to ensure alignment with evolving business needs and support organizational transformation. o Perform roadmap planning for long-term product evolution, including supporting architecture, design, experimental prototyping, and technology transfer. o Ensure business requirements align with IT architecture and infrastructure capabilities. o Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. o Provide vision, anticipate potential challenges, and offer strategic solutions to the organization. · Collaboration and Stakeholder Management o Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. o Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. o Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. · Training and Mentorship o Train and mentor staff in design patterns, best practices, and the software development lifecycle. o Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. · Continuous Improvement and Problem-Solving o Stay current with technological advancements and company standards. o Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. o Display creativity and latitude in problem-solving and introducing innovative solutions. o Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. · Hiring and Onboarding o Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. o Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. · Financial & Resource Management o Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. o Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. · Policy and Standards Compliance o Ensure compliance with industry standards, regulatory requirements, and company policies. o Define and enforce policies, procedures, and best practices. · Metrics and Reporting o Define and monitor key quality metrics to track performance, identify trends, and drive improvements. o Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: · Education o 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. · Experience o 12+ years of experience leading and managing large software development teams. o Extensive experience in goal-driven resource management, technical recruitment, and project management. o Proven ability to balance business and technology expertise with a global mindset. o Substantial experience in developing multi-tier systems and delivering enterprise-level applications. o Strong proficiency in various SDLC methodologies and practices. o Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. · Required Skills o Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. o Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. o Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using AWS or Azure. o Experience with containerization technologies such as Docker and Kubernetes. o Strong architectural mindset, with the ability to translate high-level requirements into detailed design alternatives, weighing pros and cons effectively. o Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. o · Preferred Skills o Experience around technologies like Redis, Elastic search, Mongo. o Experience with implementing GenAI, RAG (Retrieval-Augmented Generation), or Agentic AI-related scenarios. o Experience with Backend development technologies such as Java. · Personal Attributes o Excellent written and verbal communication skills, with the ability to present complex technical topics to diverse stakeholders. o Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. o Passion for fostering diversity, collaboration, and innovation within teams. o Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities.
ahmedabad, gujarat
INR Not disclosed
On-site
Full Time
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.,
ahmedabad, gujarat
INR Not disclosed
On-site
Full Time
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.,
Ahmedabad
INR 30.0 - 35.0 Lacs P.A.
Work from Office
Full Time
iBase-t is looking for Senior Software Engineer to join our dynamic team and embark on a rewarding career journey Developing and directing software system validation and testing methods. Directing our software programming initiatives Overseeing the development of documentation. Working closely with clients and cross-functional departments to communicate project statuses and proposals. Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems. Managing the software development lifecycle. Monitoring system performance. Communicating key project data to team members and building cohesion among teams. Developing and executing project plans. Applying mathematics and statistics to problem-solving initiatives. Applying best practices and standard operating procedures. Creating innovative solutions to meet our companys technical needs. Testing new software and fixing bugs. Shaping the future of our systems.
Ahmedabad
INR 5.0 - 7.0 Lacs P.A.
Work from Office
Full Time
JOB DESCRIPTION JOB TITLE: Database Developer DEPARTMENT: Product Development - DBA REPORTS TO: Senior Manager of Database Systems FLSA STATUS: NA Job Summary : This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments A Jr. Database Developer, is mainly responsible for design, develop, implement, and maintain high-performance, resilient, and scalable database solutions. Key Responsibilities: SQL & PL/SQL Development: Evaluate database schema changes and develop SQL scripts (Oracle and SQL Server) in accordance with company standards, ensuring they meet application requirements. Design and implement complex queries with a focus on optimization and performance tuning. Troubleshoot and resolve SQL query performance issues, improving scalability and efficiency. Design, debug, and optimize PL/SQL scripts, stored procedures, functions, and triggers, ensuring performance and data manipulation accuracy. Review and analyze SQL and PL/SQL code authored by developers and provide recommendations for performance improvement. Collaborate with development teams to implement database solutions, providing feedback on design and performance. Database Integrity: Perform schema and data comparison to identify discrepancies and ensure data consistency between different environments. Support synchronization efforts to ensure accurate data alignment across systems. Schema Management: Design, develop, and manage database schemas in line with application requirements and business logic. Implement schema version control using appropriate database tools. Conduct impact analysis of schema changes and coordinate their integration into the overall product. Database Artifacts for Product Packages: Create, maintain, and version control database artifacts, including SQL scripts, stored procedures, triggers, and ER diagrams, as part of product release packages. Ensure database-related artifacts are documented, versioned, and aligned with the product development lifecycle. Creating Database ERDs (Entity-Relationship Diagrams): Design and maintain ERDs that accurately represent the relationships and structure of the database. Collaborate with business analysts, developers, and architects to translate business requirements into effective database design. Regularly update ERDs to reflect changes in the schema and ensure they are aligned with product releases. Database Management & Administration: Install and configure Oracle and SQL Server databases, ensuring proper setup for required versions and configurations. Perform regular database maintenance tasks, including monitoring and optimization. Database Backup, Restore, and Maintenance: Oversee regular database backup processes and ensure successful completion. Restore databases from backups as required, ensuring minimal downtime and recovery of critical systems. Monitor and report on backup processes, addressing issues proactively. Troubleshooting & Incident Resolution: Diagnose and resolve database issues, ensuring minimal system downtime. Conduct root cause analysis of database failures and implement preventive measures. Documentation: Create and maintain detailed documentation for database changes, configurations, and other relevant updates. Ensure proper tracking and sharing of knowledge within the team. Required Education/Experience: Bachelor s degree in Engineering, Computer Science, Information Technology, or a related field. 3-5 years of experience in Database Developer or related roles. Required Skills: Strong proficiency in SQL and PL/SQL, with a focus on performance tuning. Solid understanding of database architecture, schema design, and optimization techniques. Experience in database installation, backup, and recovery processes. Strong analytical, problem-solving, and troubleshooting skills. Good communication skills for interaction with development teams and other stakeholders.
Ahmedabad
INR 2.0 - 4.0 Lacs P.A.
Work from Office
Full Time
JOB DESCRIPTION JOB TITLE: Jr. Database Developer DEPARTMENT: Product Development - DBA REPORTS TO: Senior Manager of Database Systems FLSA STATUS: NA Job Summary : This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments A Jr. Database Developer, is mainly responsible for design, develop, implement, and maintain high-performance, resilient, and scalable database solutions. Key Responsibilities: SQL & PL/SQL Development: Assist in evaluating database schema changes and assist in creating and implementing SQL scripts under the guidance of senior team members. Work on writing basic SQL queries for data extraction and report generation. Learn and apply techniques for optimizing SQL queries, with a focus on improving performance and efficiency. Assist in the design and implementation of basic PL/SQL scripts, stored procedures, and triggers. Database Integrity: Support in database schema and data comparison to identify discrepancies under supervision. Assist in maintaining consistency across different database environments (Oracle and SQL Server). Schema Management: Learn and assist in designing and developing database schemas to meet application requirements. Assist with schema version control using appropriate database tools. Collaborate with senior team members to understand the impact of schema changes. Database Artifacts for Product Packages: Assist in creating and maintaining basic database artifacts (such as SQL scripts, stored procedures, and ER diagrams). Ensure that database-related artifacts are properly documented and versioned in coordination with the development team. Creating Database ERDs (Entity-Relationship Diagrams): Learn to design basic ERDs and assist in maintaining accurate representations of database structures. Collaborate with developers to understand database relationships and assist in updating ERDs. Database Management & Administration: Assist in the installation and configuration of databases. Perform basic database maintenance tasks under supervision. Database Backup, Restore, and Maintenance: Learn and assist with regular database backup procedures. Support senior DBAs with database restoration and troubleshooting as required. Troubleshooting & Incident Resolution: Assist in identifying and troubleshooting simple database issues. Report database problems and issues promptly to senior DBAs for resolution. Documentation: Maintain documentation of database changes and ensure proper tracking of updates. Required Education/Experience: Bachelor s degree in Engineering, Computer Science, Information Technology, or a related field. Required Skills: Basic knowledge of SQL and PL/SQL. Strong analytical and problem-solving abilities. Ability to learn and apply new technical concepts quickly. Strong communication skills.
Ahmedabad
INR 5.0 - 6.0 Lacs P.A.
Work from Office
Full Time
JOB TITLE: Software Engineer DEPARTMENT: Center of Excellence REPORTS TO: Senior Service Manager, Center of Excellence, India Job Summary : The Center of Excellence at iBase-t is dedicated to delivering innovation, excellence, and exceptional quality. It empowers partners, products, and services teams with best practices, tools, and processes for implementing and configuring new product versions while providing premium support to our valued customers. As a Software Engineer, you will be mainly engaged in providing top-level support for customer issues through diagnosis, root cause analysis, fixing, and validating the system thoroughly under the guidance of the lead. You are expected to deliver high-performance quality solutions, write clean & well-tested code, and advocate for best practices & exceptional quality. As a member of the Center of Excellence, you will be expected to be able to learn new areas and technologies, such as AI, Docker, Kubernetes, Cloud, Spring Boot, Restful APIs, React, MongoDB, Elasticsearch, etc. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities Diagnose accurately and replicate issues. Perform root cause analysis. Provide top-level support to customer issues under the guidance of the lead. Communicate clearly and effectively with end users, colleagues, and management to quickly resolve issues and ensure customer satisfaction. Contribute to the advancement and usage of AI for Customer Support and COE. Do code changes, research, and develop solutions for challenging issues. Resolve complex software issues related to functionality, usability, environment, and performance. Conduct performance tuning. Implement enhancements. Upgrade the configuration projects. Set up internal debug environments and configurations. Contribute to the identification, design, and development of tools/utilities to automate activities partly or fully as required. Proactively identify opportunities for personal skill development, fostering a culture of continuous learning. Optionally involved in creating POC, developing systems interfaces, application configurations, specific customizations, data load, and data migration. Qualifications 2+ years experience in software development and/or technical support. Bachelor s degree in Computer/IT or MCA with a good academic background. Proficient knowledge of Java, Spring, Database (Oracle and SQL Server), Hibernate, Git, XML, Maven, Tomcat. Familiar with Active MQ, Spring Boot, Restful API, Jenkins, Java Script, React JS is a plus. Experience of containerization technologies including Docker/Kubernetes, ability to troubleshoot deployment issues and collaborate closely with DevOps teams will be plus. Excellent analytical and problem-solving skills. Excellent English communication skills, both written and oral.
Ahmedabad, Gujarat, India
None Not disclosed
On-site
Full Time
JOB TITLE: Senior Principal Software Engineer Job Summary : The Senior Principal Software Engineer is a seasoned professional responsible for designing and delivering scalable, high-quality software solutions. This role demands a hands-on expert who writes maintainable, clean, and well-tested code while advocating for industry best practices in software development. The Senior Principal Software Engineer plays a pivotal role in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. As a key leader, the Senior Principal Software Engineer collaborates closely with stakeholders, including business analysts and technical teams, to develop highly configurable applications that align with business goals. This position also emphasizes mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies. This job description in no way states or implies that these are the only duties to be performed by the employee in this position. Employee will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments Key Responsibilities: · Work on Complex Manufacturing Domain o Work and lead the development of large and complex enterprise-level applications. o Develop a deep understanding of Manufacturing concepts and MES products to deliver high-quality, configurable product solutions. · Leadership and Team Management o Manage and lead software development managers, technical leads, software architects, and other technical staff. o Oversee all activities of the software development team and set clear goals to ensure timely and successful project delivery. o Provide mentoring, guidance, and direction to software development leads and team members. o Promote diversity and collaboration within the team to drive innovation and inclusivity. · Agile Practices and Continuous Improvement o Proficient in agile practices to support modern and efficient software development. o Drive continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities. o Explore and leverage new AI tools to optimize productivity and enhance team efficiency. · Architecture and Strategic Planning, Direction, Development & Execution o Create and maintain technical architecture to meet technical, market, and business goals. o Lead the strategic direction and execution of software architecture to ensure alignment with evolving business needs and support organizational transformation. o Perform roadmap planning for long-term product evolution, including supporting architecture, design, experimental prototyping, and technology transfer. o Ensure business requirements align with IT architecture and infrastructure capabilities. o Carry out Proofs of Concept (POCs) to explore innovative solutions, architect customized approaches to meet customer requirements, and evaluate emerging technologies. o Provide vision, anticipate potential challenges, and offer strategic solutions to the organization. · Collaboration and Stakeholder Management o Interact with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. o Maintain a strong customer focus by ensuring the delivery of high-quality software solutions that meet client needs and expectations. o Foster a culture of excellence and innovation by encouraging creative problem-solving, adopting emerging technologies, and setting high performance standards. · Training and Mentorship o Train and mentor staff in design patterns, best practices, and the software development lifecycle. o Share expertise in architecture, design, and implementation of product capabilities to improve team performance and knowledge. · Continuous Improvement and Problem-Solving o Stay current with technological advancements and company standards. o Perform hands-on involvement in application monitoring, diagnostics, and forensics for both product team and customer deployments. o Display creativity and latitude in problem-solving and introducing innovative solutions. o Demonstrate professionalism and teamwork by promoting collaboration, clear communication, and mutual respect within the team and across departments. · Hiring and Onboarding o Lead the hiring process, ensuring the acquisition of top talent aligned with team needs and organizational goals. o Oversee onboarding processes to integrate new hires effectively and foster a high-performance culture. · Financial & Resource Management o Own and manage the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget. o Maintain ownership of time, cost, and quality for all deliverables, ensuring high standards are met across all stages of the project lifecycle. · Policy and Standards Compliance o Ensure compliance with industry standards, regulatory requirements, and company policies. o Define and enforce policies, procedures, and best practices. · Metrics and Reporting o Define and monitor key quality metrics to track performance, identify trends, and drive improvements. o Prepare and present reports and dashboards to leadership and stakeholders as needed. Required Education/Experience: · Education o 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. · Experience o 12+ years of experience leading and managing large software development teams. o Extensive experience in goal-driven resource management, technical recruitment, and project management. o Proven ability to balance business and technology expertise with a global mindset. o Substantial experience in developing multi-tier systems and delivering enterprise-level applications. o Strong proficiency in various SDLC methodologies and practices. o Experience in complex discrete manufacturing domains, Manufacturing Execution Systems (MES), or ERP/PLM is highly desirable. · Required Skills o Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. o Experience working collaboratively with UI/UX designers and transforming wireframes into product. You should know CSS and be able to style pages in line with UI direction and styling guidelines. o Familiarity with cloud-native infrastructure, including container management systems and microservices architecture. Experience with cloud-native infrastructure and microservices architecture using AWS or Azure. o Experience with containerization technologies such as Docker and Kubernetes. o Strong architectural mindset, with the ability to translate high-level requirements into detailed design alternatives, weighing pros and cons effectively. o Ability to prototype and evaluate solutions, write detailed technical specifications, and provide leadership and reviews for development teams. o · Preferred Skills o Experience around technologies like Redis, Elastic search, Mongo. o Experience with implementing GenAI, RAG (Retrieval-Augmented Generation), or Agentic AI-related scenarios. o Experience with Backend development technologies such as Java. · Personal Attributes o Excellent written and verbal communication skills, with the ability to present complex technical topics to diverse stakeholders. o Strategic thinker with a proactive approach to problem-solving and a focus on continuous improvement. o Passion for fostering diversity, collaboration, and innovation within teams. o Demonstrated ability to thrive in fast-paced, dynamic environments while managing multiple priorities.
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.