The Job logo

What

Where

Senior Software Engineer

ApplyJoin for More Updates

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

The primary responsibilities of this role, Senior Software Engineer, are to: 

 

  • Analyze, design and develop tests and test-automation suites.
  • Design and develop a digital platform for research and development.
  • Test software development methodology in an agile environment.
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms.
  • Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices.
  • Recommend upgrades for existing systems and programs
  • Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers
  • Identify and assess new technologies prior to implementation

 

WHO YOU ARE          

Your success will be driven by your demonstration of our LIFE values. More specifically related to this position, Bayer seeks an incumbent who possesses the following:

 

Required Qualifications: 

  • Minimum of a Bachelor's Degree in Computer Science or relevant discipline;
  • Minimum of five years’ experience with C#, NodeJS, ReactJS, Python;
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations (any relevant platform environment, incl. AWS cloud);
  • Experience in development of distributed/scalable systems and high-volume transaction applications, Unit testing, version control (GIT, SVN, etc.), and peer code reviews Code optimization and Coding guidelines and tools for checking them; 
  • Experience creating unit tests, integration testing, and test automation;
  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance are preferred;
  • Demonstrate practical experience setting up and leveraging Amazon Web Services technologies;
  • Knowledge of current development methods for the industrialization of software development (Continuous Integration/Testing/Delivery, etc.), Software development lifecycles (SDLC); agile methodologies like Agile/SCRUM, test driven development.

 

 Preferred Qualifications:          

  • Experience with stream processing: Kafka, Spark Streaming, Akka, Flink, etc.;
  • Experience data modeling for large scale databases, either relational or NoSQL (graph, key: value, document, etc.);
  • Experience with building APIs using GraphQL, node.JS, React, and other technologies..
Set alert for similar jobsSenior Software Engineer role in Bangalore Urban, India
Bayer Logo

Company

Bayer

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 years

Locations

Bangalore Urban, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Bayer Logo

Data Steward

Bayer

Bangalore Urban, Karnataka, India

Posted: a year ago

POSITION PURPOSE: Develop and deploy data-based sustainable solutions while working with R&D scientists, IT & data teams and answer important questions that drive key decisions for our business.   YOUR TASKS AND RESPONSIBILITIES: Defines data quality rules and implement automated monitoring, reporting, and remediation solutions. Implements and fine-tunes data governance guidelines, policies, processes, and controls. Ensures data consistency across multiple systems and business units Coordinates design sessions with Stewards, Data Engineers, Engineering teams, Data Scientists, Product Managers, business and/or IT stakeholders, that result in design documentation and business metadata capture Participates in trainings and discussions to evangelize these frameworks and objectives - Governance, Data Quality, Data Wrangling, and Best Practices. Maintains records of adequate data collection, maintenance, and usage Implements and utilizes data solutions for data analysis and profiling using a variety of tools such as Postman, R or Python and following team’s established processes and methodologies Collaborates with other data stewards and engineers within the team and across teams on aligning delivery dates and integration efforts Utilizes root cause analysis to identify trends and assess impact of data quality issues. Supports data migration from legacy systems, data inserts and updates not supported by applications. Participates in data scraping, data curation and data compilation efforts. Ensures high quality of the data to end users. Ensures high quality of the inhouse data via data stewardship. Ensures adoption of taxonomy and ontology for the compiled data to end users Has digital mindset and knowledge on Python/R programming to automate Data stewardship workflows. Participates in Open Data efforts, making data FAIR (Findable, Accessible, Interoperable and Reusable) to strengthen effectiveness   WHO YOU ARE: Master’s Bachelor's Degree in Computer Science, Engineering, Crop Science, Agriculture, or another related field. Solid experience in areas such as: Relevant business domain Querying SQL and/or NoSQL databases Managing data using APIs Semantic Intelligence and Knowledge Graph Manipulating data using scripting languages and/or data processing software (e.g. Python, R, Pipeline Pilot) and Data management/governance /ETL applications such as Tibco EBX, Talend or Indigo) Profiling data, summarizing, and reporting data quality metrics Ability to deliver detailed technical documentation Experience handling sensitive data. Experience in designing data catalogs, including data design, metadata structures, object relations, catalog population, etc. Knowledge on modern engineering technologies and data principles, for instance: Big Data, Cloud Computing, NoSQL, etc. Understanding of data architecture and modeling Knowledge of industry data practice/governance models (DAMA, CMMI, DGI, etc.) and data strategy frameworks (Gartner, St Gallen, etc.) Knowledge of data management best practices. Knowledge of business or data domain within a business unit

Hewlett Packard Enterprise Logo

Software Engineer

Hewlett Packard Enterprise

Bangalore Urban, Karnataka, India

Posted: 10 months ago

Job Description:     Job Family Definition: Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design. Management Level Definition: Applies basic foundation of a function's principles, theories and concepts to assignments of limited scope. Uses professional concepts and theoretical knowledge acquired through specialized training, education or previous experience. Develops expertise and practical knowledge of applications within business environment. Acts as team member by providing information, analysis and recommendations in support of team efforts. Exercises independent judgment within defined parameters. Responsibilities: Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools Executes established test plans and protocols for assigned portions of code; identifies, logs, and debugs assigned issues. Develops understanding of and relationship with internal and outsourced development partners on software systems design and development. Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products. Education and Experience Required: Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent Typically 0-2 years experience Knowledge and Skills: Experience or understanding of software systems design tools and languages. Good analytical and problem solving skills. Understanding of design for software systems running on multiple platform types Understanding of basic testing, coding, and debugging procedures Good written and verbal communication skills; mastery in English and local language.     Additional Skills: Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)  

Thermo Fisher Scientific Logo

Engineer II, Software

Thermo Fisher Scientific

Bangalore Urban, Karnataka, India

Posted: 10 months ago

Responsibilities: Develop Test plans/strategies and test reports Write test cases keeping customer’s perspective in mind. Must have proven record of preparing test reports and presenting test summary Write automation scripts using Selenium framework Participate in automation script code reviews and provide guidance on automation standards Anticipate needs and problems while creating solutions. Is willing to ask difficult questions and explore innovative approaches. Greets challenge and change it to opportunity. Actively participate in the development community of practices in sharing and learning standard methodologies, leading initiatives within the community and involve in other organization initiatives. Required Skills: Bachelor's Degree in Computer Science or Information Systems or equivalent work experience. 2-3 years of QA experience (both manual and automation). Must be ready to test both manually and with automation based on the need. Significant test automation experience, including implementing test code within a continuous integration and delivery pipeline. Minimum knowledge of the following required: web protocols, networking, and systems, open source tools. Knowledge of XML, XSD, Json, SQL, Selenium, Test Automation Frameworks Working proficiency in Java Experience writing code to test APIs. Demonstrated understanding of the entire software development life cycle Excellent interpersonal, organizational and communication skills and a commitment to the mission of the institution.