Lead Software Engineer (Solution Design)
25.8k - 32.3k PLN25 760 - 32 300 PLN/ mies.UoP
SeniorFull-time·Umowa o pracę
#369923·Dodano wczoraj·0
Źródło: nofluffjobs.comTech Stack / Keywords
PythonTypeScriptC#JavaKotlin
Firma i stanowisko
Bayer is a company focused on health and innovation. The role is part of Bayer's Customer Engagement Team working on improving System and Data Integration Capabilities within Pharma Commercial.
Wymagania
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.
- 7+ years of experience as a software engineer.
- Experience establishing and maintaining development standards across multiple teams.
- Experience presenting solution designs to architecture boards and incorporating feedback.
- Ownership of API or platform standards with cross-team adoption.
- Experience co-authoring or reviewing architecture decision records with enterprise architects.
- Experience navigating cross-team dependencies to deliver integrated solutions.
- Excellent experience with component design as part of Composable Architecture principles like MACH.
- Experience working in agile teams using Scrum or Kanban.
- Excellent programming skills in Python and TypeScript (Node.js) and at least one strongly typed compiled language (C#, Java, or Kotlin).
- Experience with Git and collaborative development via GitHub.
- Experience developing RESTful APIs, API specification, contract design, and documentation using OpenAPI and Swagger.
- Good knowledge of database and integration technologies including PostgreSQL, MySQL, Redshift, and noSQL.
- Knowledge of test-driven development and API test methodologies.
- Experience with streaming integration and messaging solutions like Kafka and Cloud Messaging Queues.
- Knowledge of monitoring and observability tools like OpenTelemetry, Prometheus, Grafana, and Amazon CloudWatch.
- Familiarity with CI/CD pipelines, containerization, and orchestration tools like Docker and Kubernetes.
- Knowledge of static analysis tools such as SonarQube and CodeQL.
Obowiązki
- Own end-to-end solution design with a strong API focus, from concept through architecture decisions to implementation guidance.
- Collaborate closely with enterprise architects and present solution proposals to architecture boards.
- Drive stakeholder alignment across product, platform, security, and business functions.
- Champion creation and usage of API templates, SDKs, reusable services, and the Internal Developer Platform (Backstage).
- Lead adoption of Composable Architecture principles across Pharma Commercial.
- Define and enforce team-based standards for design patterns, programming tools, and techniques.
- Review system designs of product squads for technology selection and integration.
- Validate solution approaches through prototyping.
- Own delivery outcomes balancing quality and time-to-market.
- Leverage AI coding assistants and promote their adoption.
- Design and govern reusable components with clear contracts and documentation.
- Mentor and work closely with less experienced colleagues.
Benefity
- Sport subscription
- Training budget
- Private healthcare
- Flat structure
- International projects
- Company car
- Free coffee
- Canteen
- Bike parking
- Playroom
- Free beverages
- Free parking
- In-house trainings
- In-house hack days
- Modern office
Karta sportowa
Dofinansowanie szkoleń
Opieka zdrowotna
Parking dla aut
Firmowa stołówka
Parking dla rowerów
Napoje w biurze
Darmowe przekąski
Płatny urlop
Szkolenia wewnętrzne
Spotkania integracyjne
Bayer Sp. z o.o.
37 aktywnych ofert