Booking NL
Fullstack Software Engineer (For independent contractors)
As a critical member of the Platform Experience team, you will be responsible for the continuous delivery of features that empower our partner ecosystem. This role focuses on high-stakes refactoring and maintenance of core systems—specifically the Partner Management API (PMA) and SF-Proxy. Your work will ensure that partner data remains secure, compliant (SOX/DMA), and highly accessible across the entire organizational landscape.
Core Responsibilities
1. Mission-Critical System Evolution
PMA Refactoring: Lead the architectural refactoring of the Partner Management API to unblock continuous development. You will ensure the core partner data remains the "single source of truth" while providing secure, compliant access for all dependent systems.
SF-Proxy Management: Maintain and evolve the bidirectional bridge between Salesforce and PMA. You will ensure data integrity and security compliance while adapting the proxy to keep pace with evolving Salesforce features and internal API changes.
2. Software Engineering Excellence
Application Development: Build robust services using relevant development languages, standard libraries, and industry-standard design patterns.
Code Quality: Write readable, reusable, and simplified code. You are expected to introduce design patterns that reduce technical debt and improve maintainability.
Testing & Security: Own the quality of your applications by adhering to rigorous testing strategies and company standards for data security and integrity.
3. End-to-End System Ownership
Operational Health: Monitor application performance and health metrics. You will be expected to act decisively when thresholds are violated to ensure business continuity.
Deployment: Manage the full lifecycle of services, utilizing continuous delivery and experimentation frameworks to obtain rapid customer feedback.
4. Technical Incident Management
Live Production Support: Address and resolve production issues within SLA to minimize customer impact.
Root Cause Analysis (RCA): Move beyond "quick fixes" by producing long-term solutions that improve overall system reliability.
Postmortems: Contribute to a culture of learning by logging live issues and participating in formal postmortem processes.
5. Architectural Guidance
Technical Advisory: Advise product teams on solutions that meet functional and non-functional requirements. You will challenge design rationales to ensure alignment with the wider architectural landscape.
Direction Setting: Help set the direction for technical capabilities by evaluating target architecture improvements and reframing complex decisions for diverse stakeholders.
Required Qualifications & Skills
System Integration: Strong background in managing data flows between internal APIs and third-party platforms like Salesforce.
Refactoring Expertise: Demonstrated ability to refactor legacy codebases into modern, scalable architectures without disrupting dependent services.
DevOps Mindset: Comfortable with CI/CD pipelines, automated testing, and cloud-native monitoring tools.