The Job logo

What

Where

Principal Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Company Description

About Eurofins

Eurofins Scientific is an international life sciences company, providing a unique range of analytical testing services to clients across multiple industries, to make life and the environment safer, healthier and more sustainable. From the food you eat to the medicines you rely on, Eurofins works with the biggest companies in the world to ensure the products they supply are safe, their ingredients are authentic and labelling is accurate. Eurofins is a global leader in food, environmental, pharmaceutical and cosmetic product testing and in agroscience CRO services. It is also one of the global independent market leaders in certain testing and laboratory services for genomics, discovery pharmacology, forensics, CDMO, advanced material sciences and in the support of clinical studies.

In over just 30 years, Eurofins has grown from one laboratory in Nantes, France to 58,000 staff across a network of over 1,000 independent companies in 54 countries, operating 900 laboratories. Performing over 450 million tests every year, Eurofins offers a portfolio of over 200,000 analytical methods to evaluate the safety, identity, composition, authenticity, origin, traceability and purity of biological substances and products, as well as providing innovative clinical diagnostic testing services, as one of the leading global emerging players in specialised clinical diagnostics testing.

Eurofins is one of the fastest growing listed European companies with a listing on the French stock exchange since 1997. In FY 2021, Eurofins achieved a record revenue of over EUR 6.7 billion.

Eurofins IT Solutions India Pvt Ltd (EITSI) is a fully owned subsidiary of Eurofins and functions as a Global Software Delivery Center exclusively catering to Eurofins Global IT business needs. The code shipped out of EITSI impacts the global network of Eurofins labs and services.

The primary focus at EITSI is to develop the next generation LIMS (Lab Information Management system), Customer portals, e-commerce solutions, ERP/CRM system, Mobile Apps & other B2B platforms for various Eurofins Laboratories and businesses. Young and dynamic, we have a rich culture and we offer fulfilling careers.

Job Description

Position Title: Principal Software Engineer

Reporting To: Manager

Work Location: Bangalore or Chennai

Eurofins IT Solutions, Bengaluru, Karnataka, India

With 36 facilities worldwide, Eurofins BioPharma Product Testing (BPT) is the largest network of bio/pharmaceutical GMP product testing laboratories providing comprehensive laboratory services for the world's largest pharmaceutical, biopharmaceutical, and medical device companies.

Behind the scenes, BPT is enabled by global engineering teams working on next-generation applications and Laboratory Information Management Systems(LIMS). These are sophisticated computer programs that will be used by our scientists, engineers, and technicians to document research, experiments, and procedures performed in our international network of laboratories.

This role reports to a Manager.

Required Experience and Skills

Experience:

  • 7 to 9years of experience with developing end-to-end web applications using Microsoft stack of technologies.
  • Strong working knowledge of Web application development using .NET, C#, Asp.net, MVC, WebAPI.
  • Strong Working knowledge of Angular 2 or above, JavaScript, TypeScript, jQuery, HTML5 and CSS3.
  • Good working knowledge of MSSQL – SQL etc.
  • Experience with usage of Azure Devops
  • Familiar UI testing and Unit Testing (MS Test/ Jasmine/ MOQ/ NUnit/ Karma etc.)
  • Good understanding of object-oriented programming (OOP)
  • Strong working knowledge of SOLID principles and design patterns that includes Creational, Structural, Behavioral
  • Strong experience in designing and working with n-tier architectures
  • Able to provide technical recommendations and solve technical problems
  • Should have working knowledge on Code review that includes, raising code review, resolve comment reviews, Closing code reviews.
  • Should be aware of best practices in programming
  • Should know how to troubleshoot performance-related issues, how to write efficient code and query, how to use SQL profiler
  • Should have worked on at least one SOA (Service Oriented Architecture) project
  • Should have worked in an AGILE practice methodology (preferably SCRUM)

Desirable Experience

  • Strong orientation towards Performance tuning and optimization with Microsoft technologies

Required Qualifications:
Bachelors in Engineering, Computer Science or equivalent.

Personal Skills:

  • The successful candidate will have a self-motivated, get-it-done attitude; the ability to think critically; enjoy working with teams spread globally and across cultures; a desire to learn in new areas, working with uncertainties; and the discipline to pay attention to deadlines, details and quality.
  • Good communication and interpersonal skills.
  • Quick learner, strong troubleshooting skills
Set alert for similar jobsPrincipal Software Engineer role in Bengaluru, India
Eurofins Logo

Company

Eurofins

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Intuit Logo

Principal Software Engineer

Intuit

Bengaluru, Karnataka, India

Posted: a year ago

Job Overview Intuit is a global technology platform that helps consumers and small businesses overcome their most important financial challenges. Serving more than 100 million customers worldwide, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible. T4i FinTech team is the steward of Intuit's workforce experience when it comes to internal tools and applications. Our mission is to create an environment where our finance team can do the best work of their lives. You will be part of a cross-functional team, working with a mix of business partners, developers, product managers and other analysts in an Agile Scrum team. Qualifications 15+ years’ experience architecting and designing SAAS offerings, leading design for web, software, or mobile applications. Hands on (50% time spent on coding/code reviews) BTech/Mtech in computer science or equivalent work experience. Strong experience with Object Oriented Languages (OOD), Java Rich UI Development experience Experience with the entire Software Development Life Cycle (SDLC) Strong experience in the Software design/architecture process Worked on highly complex technical challenges delivering durable capability that was leveraged across the organization Demonstrated lead with scale —understands the holistic view, work across boundaries at which systems collide and intersect; define interfaces. Excel at delivering outcomes within and across other organizations and removed mismatches between organizational, technological and governance boundaries Demonstrated Evaluation of leading industry trends, and provided recommendations on new and emerging technologies to meet business goals or simplify existing processes Experience in some of the following technologies: AWS, RESTful or GraphQL based web services with Java, Spring Boot, Dynamo DB, React JS, JavaScript, HTML, CSS, Python, Camunda Experience in the Domain driven model and hexagonal architecture Experience with Agile Development, SCRUM, or Extreme Programming methodologies Strong understanding of the software design/architecture process "Self-starter" attitude with a willingness to dive in and figure things out Experience with leveraging, contributing to and leading open source community projects. Futuristic Strategic and analytical thinker who is hypothesis-driven and uses data, judgment, and pattern recognition for learning and moving quickly Excellent communication and presentation skills: Demonstrated ability to explain complex issues to both technical and non-technical audiences Good Functional knowledge on Finance, Payments, Sourcing Experience working in Enterprise Finance products like Oracle ERP, COUPA, Aravo and others - Nice to have Responsibilities Gathering functional requirements, developing technical specifications, and project & test planning Designing/developing Applications, prototypes, or proofs of concepts (POC’s). Demonstrate tech leadership: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems Ability to navigate Intuit towards Ecosystems and Platform to be steward in visioning short- and long-term strategy, trade-offs across business and technology. Own the current and future state and drive delivery through clear and bite size steps. Support execution teams with complex development and operational challenges through hands-on technical leadership via code design and contributions Applies left shift mindset and plays various roles of DEV, QE and Ops throughout the development life cycle and owns the E2E quality of the deliverable. Work cross-functionally with various Intuit teams: product management, various product lines, or business units to drive forward results Contribute to the design and architecture of the project. Hands-on in coding Experience with Agile Development, SCRUM methodologies

Walmart Logo

Principal Software Engineer

Walmart

Bengaluru, Karnataka, India

Posted: a year ago

Position Summary... Drives the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring progress and adjusting performance accordingly; developing contingency plans; and demonstrating adaptability and supporting continuous learning. Provides supervision and development opportunities for associates by selecting and training; mentoring; assigning duties; building a team-based work environment; establishing performance expectations and conducting regular performance evaluations; providing recognition and rewards; coaching for success and improvement; and ensuring diversity awareness. Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application; ensuring compliance with them; and utilizing and supporting the Open Door Policy. Ensures business needs are being met by evaluating the ongoing effectiveness of current plans, programs, and initiatives; consulting with business partners, managers, co-workers, or other key stakeholders; soliciting, evaluating, and applying suggestions for improving efficiency and cost-effectiveness; and participating in and supporting community outreach events.     What you'll do... About our team - Data Ventures     Data Ventures exists to unlock the full value of Walmart’s data by developing and productising B2B data initiatives that empower merchants and suppliers to make better, faster decisions for the business.  As part of this transformation, we’re seeking entrepreneurial individuals to help drive data productisation from concept to deployment.      Job Summary     As Principal SDET in Data Ventures, you will be leading the software quality strategy and build framework for the Luminate Platform engineering. You will be responsible for delivering the core capabilities that cut across Data Ventures products. The platforms that we build are used in most of the markets globally where Walmart has its presence.       What you will do:     Build and own the quality strategy and set the standards for the entire Luminate product area. You will be responsible for understanding current quality, design, and implementation of the quality automation framework that supports the scalability, performance, and portability of the Test suites.    Strong collaboration with Engineering managers, product managers, program managers and developers.  Leading Design, Planning and Implementation of automation testing framework/tools.   Responsible for products end to end testing methodology and strategy by following best practices.   The framework that can determine optimal application performance    Contribute to planning and estimation activities, monitoring processes and reviewing QA deliverables and tasks.   Ability to derive KPIs, conduct periodic measurement analysis and communicate results.   Perform quality assurance measures and testing criteria for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycles   Performs root cause analysis to prevent future occurrence of issues   Analyse documentation and technical specifications of any new application under development or consideration to determine its intended functionality.   Ensure that testing activities allow applications to meet business requirements and systems goals, fulfil end-user requirements, and identify existing or potential issues   Responsible for assessing bugs priority & severity, effectively communicate to stakeholders.   Engage with Product Management and Business Teams across the globe to drive the agenda, understand priorities and lead towards delivering quality products.   Troubleshoots business and production issues by reviewing and analysing information (for example, issue, impact, criticality, possible root cause)   Engage with 4iTB model across the globe to drive the agenda, understand priorities and lead towards delivering quality products.   Engage with leadership in North America and India development centers and set up strategy and priorities to build and maintain quality frameworks.   Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.     CI/CD development environments/tools: Git, Maven, Jenkins.   Strong desire to drive change, and ability to adapt to change quickly. Proficient in new and emerging technologies.    Ability to balance the long-term "big picture" and short-term implications of design decisions.    Exceptional communication and interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to influence and persuade, without direct control.    Mentoring/coaching Senior staff engineers and other Engineers.    Focus on reusability, frameworks, patterns and configurations tools for faster development.    Practitioner of Agile (Scrum) methodology       What you will bring:     You have a deep interest and passion for technology. You love writing and owning frameworks and enjoy working with people who will keep challenging you at every stage. Your experience in working with large-scale systems engineering. You have strong problem solving, analytic, decision-making and excellent communication with interpersonal skills. You are self-driven and motivated with the desire to work in a fast-paced, results-driven agile environment with varied responsibilities. Your experience in technical leadership and mentoring to a small team of highly talented and motivated engineers to deliver these solutions with highest quality.    Your qualifications shall include   Bachelor's or master's degree in Computer science or related field with 12+ years of experience in Computer Science or related field.     Experience in building UI and API Test Automation Frameworks and libraries    Proficient in automating tests using Selenium, Cypress, WebdriverIO, Appium,  or similar frameworks    Server-side API testing, Integration testing and solid understanding of REST API’s    Proficient in using JIRA to log defects, develop test scenarios, execution and create status reports/dashboards.   Experience in writing complex SQL queries   Experience in setting up CI/CD pipeline with Jenkins and GitHub    Experience in Agile / Scrum / Kanban model.   Proficient in any of the programming Java, Javascript, Python,     Experience in Postman, Eclipse, JUnit, Maven, Gradle, TestNG, POI and respective open source or similar tools.     Experience in troubleshooting test failures and make appropriate fixes.   Experience in performing feasibility, compatibility test & prototyping for various features.   Identifying trends / Pattern Recognition skills   Accurately estimate timelines for test activities   Experience in Functional and Integration testing with cross browsers or products   Experience on Regression, Performance & Load Testing    Documenting risks, issues, assumptions, and dependencies and proactively managing them   Good interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to prioritize, influence and persuade without direct control   Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, root cause), engaging support teams to assist in the resolution of issues. Formulating an action plan, performing actions as designated in the plan. Interpreting the results to determine further action, performs root cause analysis to prevent future occurrence of issues and completing online documentation.   Provides support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies). Facilitating resolutions and leading cross-functional partnership.   Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders. Identifying business needs, determining and carrying out necessary processes and practices. Monitoring progress and results and adapting to competing demands, organizational changes, and new responsibilities.   Create software design and architecture for next gen software solution. This will be your channel to communicate your ideas with rest of the team. Not just one but evaluate multiple solutions