
Bayer
14 days ago

At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where ,Health for all, Hunger for none’ is no longer a dream, but a real possibility. We’re doing it with energy, curiosity and sheer dedication, always learning from unique perspectives of those around us, expanding our thinking, growing our capabilities and redefining ‘impossible’. There are so many reasons to join us. If you’re hungry to build a varied and meaningful career in a community of brilliant and diverse minds to make a real difference, there’s only one choice.
DevOps Engineer (JavaScript)
For Digital Hub Warsaw, we are looking for:
DevOps Engineer
We are seeking a highly skilled Dev-Ops Engineer to join our dynamic team as we transition from a proprietary vendor invoice management system to a cutting-edge cloud solution provided by Esker.
In this role, you will collaborate closely with our design team, administrators, and testers to enhance our development capabilities within an agile (Scrum) framework.
The candidate must have a very strong background in JavaScript with many years of experience in developing complex solutions and will ideally possess knowledge in integrating systems with SAP for data validation and invoice processing.
The SaaS solution you will be contributing to is based on JavaScript in backend and frontend (Node.js) having 200000 lines of code. It is used in a global environment by more than 50000 users processing 5 million invoices per year with a financial impact of more than 20 Billion €.
Key Tasks & Responsibilities:
- Collaborate with cross-functional teams to design, build, and implement custom requirements for the Esker Vendor Invoice Management solution.
- Develop and maintain robust, scalable, and efficient web-based applications using JavaScript.
- Integrate the Esker solution with SAP using BAPI/ Web API interfaces to ensure seamless data validation, invoice posting, and archiving.
- Write and execute functional and technical specifications to develop the solution and ensure alignment with customer needs.
- Develop and maintain automated unit tests for the customizations to ensure code quality, facilitate continuous integration, and support efficient regression testing during the development lifecycle. This includes creating test cases that validate functionality, performance, and security aspects of the application.
- Conduct acceptance testing workshops to ensure successful adoption and utilization.
- Monitor and optimize application performance, security, and reliability within a multi-tenant SaaS environment.
- Participate in agile Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of features and enhancements.
- Stay up to date with emerging technologies and best practices in Dev-Ops, web development, and accounts payable processes.
Qualifications & Competencies (education, skills, experience):
- Bachelor’s degree in computer science, Information Technology, or related field or equivalent work experience.
- At least 5 years of experience in Software Development, System- / Application-Architecture or a related field and ideally 2 years of JavaScript development experience.
- Highly experienced in JavaScript development (see below).
- Familiar with SAP BAPI/ Web API interfaces and have a solid understanding of the accounts payable/ vendor invoice management domain.
- Knowledgeable in agile methodologies, Scrum, and comfortable working within a fast-paced environment.
- Excellent problem-solving skills with the ability to think critically, question requirements, and effectively decompose complex problems into manageable components to facilitate systematic analysis and resolution.
- Proactive and collaborative team player with a passion for technology and innovation.
- Strong communication skills, capable of building trust relationships with stakeholders and guiding them through the development process.
- Committed to continuous and improvement, with a desire to stay ahead in the rapidly evolving tech landscape.
- JavaScript developer knowledge
- Deep understanding of variables, data types, functions, control structures, scope, closures, hoisting, asynchronous programming (callbacks, promises, async/await), and the event loop.
- Proficient with objects and arrays and in using prototypal inheritance, classes (ES6), and design patterns (Singleton, Factory, etc.).
- Deep understanding of functions and understanding of higher-order functions, proficient in concepts like immutability, pure functions, currying, and functional composition.
- Comprehensive error handling strategies, including try-catch blocks, custom error classes and understanding of error propagation.
- Proficient in using callbacks, promises, async/await, and understanding of how to handle asynchronous code effectively.
- Deep understanding of API calls and RESTful services incl. error handling.
- Knowledge of performance optimization techniques, memory management, and profiling tools.
- Applying test driven development (TDD) approach during development. Proficient in debugging and writing tests incl. console logging for debugging.
- Proficient in using Git for version control incl. branching strategies, pull requests, and collaboration workflows.
- Adheres to coding standards, understands code reviews, and follows best practices for maintainable and scalable code.
What do We offer:
- A flexible, hybrid work model
- Great workplace in a new modern office in Warsaw
- Career development, 360° Feedback & Mentoring programme
- Wide access to professional development tools, trainings, & conferences
- Company Bonus & Reward Structure
- VIP Medical Care Package (including Dental & Mental health)
- Holiday allowance (“Wczasy pod gruszą”)
- Life & Travel Insurance
- Pension plan
- Co-financed sport card - FitProfit
- Meals Subsidy in Office
- Additional days off
- Budget for Home Office Setup & Maintenance
- Access to Company Game Room equipped with table tennis, soccer table, Sony PlayStation 5 and Xbox Series X consoles setup with premium game passes, and massage chairs
- Tailored-made support in relocation to Warsaw when needed
- Please send your CV in English
You feel you do not meet all criteria we are looking for? That doesn’t mean you aren’t the right fit for the role. Apply with confidence, we value potential over perfection.
WORK LOCATION: WARSAW AL.JEROZOLIMSKIE 158
YOUR APPLICATION | |
Bayer welcomes applications from all individuals, regardless of race, national origin, gender, age, physical characteristics, social origin, disability, union membership, religion, family status, pregnancy, sexual orientation, gender identity, gender expression or any unlawful criterion under applicable law. We are committed to treating all applicants fairly and avoiding discrimination. Bayer is committed to providing access and reasonable accommodations in its application process for individuals with disabilities and encourages applicants with disabilities to request any needed accommodation(s) using the contact information below. Bayer offers the possibility of working in a hybrid model. We know how important work-life balance is, so our employees can work from home, from the office or combine both work environments. The possibilities of using the hybrid model are each time discussed with the manager. | |||
Location: | Poland : Mazowieckie : Warszawa | ||
Division: | CORE | ||
Reference Code: | 843236 |
Location:
Poland : Mazowieckie : Warszawa
Division:
CORE
Reference Code:
843236