Sonar - Full-Stack Engineer
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years (tbc) as a Full-Stack Engineer building business‑critical applications and integrations. • Strong proficiency in at least one modern back‑end technologies (e.g. TypeScript, NodeJS), in AWS environments. • Proven experience designing and implementing integrations between SaaS systems (e.g., CRM, billing, payments, licensing, ERP) with robust error handling and observability. • Solid understanding of software architecture and design principles, including how to design for scalability, maintainability, and operational robustness over time. • Demonstrated ability to build secure and compliant solutions, with an understanding of data protection concepts (e.g., GDPR) and secure coding practices. • Hands‑on experience with CI/CD, automated testing, and modern SDLC practices (e.g., Git-based workflows, code reviews, trunk‑based or similar). • Familiarity with monitoring, logging, and incident management for production services. • We value diversity, equity, and inclusion
Responsibilities
• Design, Build & Maintain Integrated Internal Applications • Own the end-to-end lifecycle of internal software applications and integrations: architecture, coding, testing, deployment, and maintenance. • Translate business requirements into robust, scalable technical designs, including data models, APIs, system architecture, and UI flows where relevant. • Implement full-stack features: write clean, efficient, and maintainable code for both back-end and front-end components; design and manage persistence layers; integrate with third‑party APIs (e.g., Salesforce, Stripe) and internal services. • Build security & compliance into the design, incorporating data protection and regulatory requirements (e.g., GDPR) from the start, and collaborating with IST, ITOps, and Legal to ensure adherence to standards. • Act as a Technical Partner to Business Stakeholders • Collaborate with business stakeholders (e.g., Finance, Sales, HR, Business Technology colleagues) to clarify requirements, challenge assumptions, and co‑design pragmatic, value‑driven solutions. • Support and guide User Acceptance Testing (UAT): provide technical support during UAT, address defects quickly, and ensure the delivered solution truly solves the underlying business problem. • Communicate clearly on feasibility, trade‑offs, and timelines, serving as the technical point of contact and managing scope to protect solution integrity and production stability. • Own the Full Development & Operational Lifecycle • Implement and operate CI/CD pipelines to achieve reliable, frequent releases with a low change‑failure rate. • Write and maintain unit, integration, and end‑to‑end tests to ensure high software quality and reduce regressions. • Provide ongoing production support for the applications you own, including bug fixes, performance tuning, refactoring to address technical debt, and planned feature evolution based on user feedback and strategy. • Document architecture and decisions clearly (e.g., in Confluence/Xtranet and Atlas), so the broader team can understand, operate, and extend your work. • Ensure System Health, Monitoring & Incident Response • Implement comprehensive monitoring and alerting for all owned applications, with meaningful KPIs and dashboards that surface issues before they become incidents. • Serve as the primary on‑call engineer (as part of a rotation) for your applications, leading incident investigation and coordinating with other teams when issues occur. • Run blameless post‑mortems after critical incidents, identify root causes, and define action items that meaningfully reduce recurrence.
No credit card. Takes 10 seconds.