International Energy Procurement Consultancy. Smarter energy for a better world.
Senior Software Engineer – Fullstack
Location
Spain
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Fullstack
E&C Consultants
• Define & Drive Technical Vision: lead the architecture and technical direction for new product features • Full-Stack Development: develop and maintain robust backend services using Python (FastAPI, SQLAlchemy, Pydantic, Alembic) • Build responsive and user-friendly frontends using TypeScript with modern frameworks like React or Angular • Implement and manage CI/CD pipelines, leveraging Docker for containerization and Azure for cloud infrastructure • Collaborate closely with product management and cross-functional teams • Champion best practices in code quality, testing, API design (REST), and system architecture
Job Requirements
- A Collaborative Mindset: data-driven challenger, constructive skeptic, mission-driven architect
- Proven Track Record: demonstrated ability to architect and deliver complex software solutions across modern technology stacks
- Problem Solving: excellent analytical skills with a passion for solving complex technical challenges
- Industry Experience: familiarity with working in complex and rapidly evolving environments
- API & Data: solid understanding of API design principles (REST) and experience with data warehousing concepts or solutions (e.g., Snowflake)
- Continuous Learning: ability to quickly adapt to new languages, frameworks, and technologies
- Experience in the energy sector
- AI experience, especially around Natural Language Processing, Document Intelligence and RAG applications
Benefits
- 46 days off / year (yes, 46!)
- Growth Opportunities
- Flexible and Empowering Culture
- Teal management style: Empowerment, Ownership, Self-Management, Integrity, Transparency and Trust
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Growth & GTM Engineer
JuicywayJuicyway makes it easy for everyone to participate in the global economy
Role Description The Security and Infrastructure team protects Juicyway's technology, people, and products. We are technical in what we build but operational in how we work, and we are committed to supporting every product and every bold bet Juicyway makes. Our tenets are simple: prioritise for impact, prepare the foundations for transformative financial technology, and build a security culture that runs deeper than policy. Tasks - Growth Instrumentation - Define, maintain, and govern event tracking architecture and taxonomy across web, mobile, CRM, and backend systems - Ensure consistent and reliable event tracking across all customer touchpoints - Improve funnel visibility from install through repeat transaction - Monitor, debug, and reconcile discrepancies between backend transactional data and analytics tools - Attribution and Measurement - Own implementation, governance, and ongoing optimisation of AppsFlyer and mobile attribution infrastructure - Improve attribution accuracy across paid and organic channels - Establish reliable and trusted channel performance reporting - Eliminate blind spots in acquisition and activation measurement - Maintain source attribution consistency across acquisition, lifecycle, and reporting systems - Growth Data Infrastructure - Design and maintain growth data pipelines and warehouse integrations across PostgreSQL, Segment, Mixpanel, Customer.io, AppsFlyer, Firebase, Power BI, and future warehouse infrastructure - Own source-of-truth consistency and reliable syncing across transactional systems, analytics platforms, CRM platforms, warehouses, and reporting environments - Ensure data quality and consistency across all connected platforms - Partner with Engineering and Data teams to improve data accessibility and reliability - Build and maintain internal growth tooling used by Marketing, Lifecycle, Commercial, and Operations teams - Lifecycle and Engagement Infrastructure - Enable and maintain lifecycle event triggers and CRM automation architecture within Customer.io - Own push notification infrastructure including Firebase FCM migration, token management, delivery reliability, and in-app messaging - Monitor and improve push notification delivery, open rates, token health, and engagement performance across Android and iOS - Ensure real-time data availability for lifecycle campaigns and segmentation - Improve deep-linking reliability across web and mobile - Improve lifecycle orchestration across onboarding, activation, engagement, retention, and reactivation journeys - Customer-Facing Growth Features - Build and iterate on referral systems, rewards and gamification infrastructure, and onboarding flows - Develop activation nudges, lifecycle triggers, and engagement features directly within the product - Ship and test growth features quickly in close collaboration with Product and Design teams - Support implementation of loyalty and retention systems including Juice Points - Experimentation Platform - Build and maintain A/B testing infrastructure, feature flagging, and experimentation frameworks - Enable rapid testing across onboarding, activation, lifecycle, referral, and retention programmes - Improve experimentation velocity across Growth and Product teams - Establish best practices for measurement, experimentation, and learning loops - Funnel Optimisation - Own technical visibility and reporting across Install, Signup, KYC, First Transaction, and Repeat Usage - Identify friction points and collaborate with Product and Growth teams to improve conversion performance - Improve visibility into customer drop-off points, behavioural patterns, and conversion opportunities Qualifications - 3 to 6 years of experience in Growth Engineering, GTM Engineering, Product Analytics Engineering, Product Engineering, or similar roles - Strong full-stack engineering experience across frontend (web and mobile), backend, APIs, and databases - Strong SQL proficiency and experience working with relational databases - Experience with event instrumentation, tracking plans, and analytics implementation - Experience implementing and managing attribution platforms, AppsFlyer preferred - Experience with customer data platforms, Segment preferred - Experience with product analytics platforms such as Mixpanel or Amplitude - Experience with lifecycle and CRM platforms such as Customer.io, Braze, or Iterable - Experience working across web and mobile environments - Experience working with APIs and data integrations - Ability to investigate and resolve data inconsistencies, tracking gaps, and integration issues - Strong understanding of experimentation methodologies and A/B testing frameworks - Strong product thinking and understanding of customer journeys, activation, and lifecycle systems Nice to Have - Fintech, consumer app, marketplace, or remittance experience - Familiarity with Firebase FCM and push notification infrastructure - Experience building referral systems, rewards systems, or gamification features - Familiarity with React, React Native, and Ruby/elixir - Experience with feature flagging platforms - Experience working in high-growth or early-stage startups Benefits - Competitive compensation - Fully remote working - Unlimited PTO - Generous parental leave - The opportunity to build from the ground up, with your impact visible every day - A bold, ambitious team on a mission to open global markets to Africans everywhere Why This Role Matters The fastest-growing companies are not necessarily the ones spending the most on acquisition. They are the ones that understand their users best and move fastest from insight to action. This role is responsible for building that capability at Juicyway. What Success Looks Like - Immediate Priorities (First 90 Days) - Growth Stack Stabilisation - AppsFlyer implementation and attribution governance - Segment audit and routing optimisation - Customer.io trigger reliability and lifecycle infrastructure - Firebase FCM migration and push notification deliverability - Mixpanel event coverage and funnel visibility - Source of Truth and Reporting - Improve consistency between PostgreSQL, analytics platforms, CRM systems, and executive reporting - Reduce reporting discrepancies and attribution ambiguity - Establish trusted growth reporting across teams - Lifecycle and Reactivation Infrastructure - Enable reliable segmentation and customer journey orchestration - Support dormant user reactivation initiatives - Improve onboarding, activation, and retention visibility - Growth Experimentation - Build the infrastructure required for faster testing and iteration - Improve measurement across acquisition, onboarding, activation, referral, and retention programmes
Staff Software Engineer – Full Stack
Ad HocAd Hoc delivers stable, fast, and scalable technology services for governments at the federal and state levels. The company was established by two members of th
• Lead full stack development across front end and back end systems supporting federal copyright modernization workstreams • Plan and execute technical roadmaps independently, without explicit direction from technical supervisors • Serve as the primary technical lead for your workstream, proactively communicating progress, risks, and tradeoffs to stakeholders • Elaborate on and evolve complex, ambiguous systems to surface constraints and uncover new opportunities • Reduce technical ambiguity through documentation, refactoring, and automated testing practices • Advocate for sound technical solutions in planning sessions, communicating tradeoffs clearly to both technical and non-technical audiences • Participate in technical depth interviews with prospective candidates • Support bid writing, tech demos, and client-facing communications by articulating system history, design decisions, and past performance • Periodically travel to collaborate with clients, partners, and stakeholders as needed
Senior Full Stack Software Engineer – Technical Lead
Ad HocAd Hoc delivers stable, fast, and scalable technology services for governments at the federal and state levels. The company was established by two members of th
• The Senior Full Stack Software Engineer (Technical Lead) serves as a senior technical contributor and engineering leader within a cross-functional delivery team. • This role combines hands-on software development with technical leadership, mentorship, architecture guidance, and delivery support. • You will help shape engineering direction, drive technical excellence, and support the growth of fellow engineers while partnering closely with product, design, and federal stakeholders to deliver mission-critical solutions. • With minimal oversight, you will help guide technical decisions, support delivery execution, and influence the long-term engineering strategy of the program. • You will serve as a trusted technical leader who promotes engineering best practices, removes delivery obstacles, and helps ensure high-quality outcomes across the team. • Primary expectations include: Lead the design, development, and deployment of complex frontend and backend solutions within a cloud-native microservice architecture.
Senior Full Stack Software Engineer – Technical Lead
Ad HocAd Hoc delivers stable, fast, and scalable technology services for governments at the federal and state levels. The company was established by two members of th
• Lead the design, development, and deployment of complex frontend and backend solutions within a cloud-native microservice architecture. • Provide technical leadership across engineering initiatives, helping teams break down work, identify risks, evaluate tradeoffs, and deliver against program goals and timelines. • Facilitate technical design discussions, author Architecture Decision Records (ADRs), and present system designs and recommendations to engineers, product owners, and federal stakeholders. • Serve as a mentor and coach for junior and mid-level engineers through code reviews, pair programming, technical guidance, and knowledge-sharing activities. • Establish and reinforce engineering best practices, including peer code reviews, testing standards, accessibility requirements, security compliance, and maintainable software design. • Build and consume RESTful APIs using versioned OpenAPI specifications while contributing to backend services, frontend applications, and system integrations. • Enforce engineering quality standards, including SonarQube quality gate compliance, automated testing, and remediation of security findings within development cycles. • Partner closely with product managers, designers, delivery leads, and stakeholders to align technical solutions with customer and business objectives. • Drive continuous improvement initiatives across software engineering processes, tooling, CI/CD pipelines, infrastructure automation, and team workflows. • Diagnose and resolve complex production issues while leading root-cause analysis efforts and implementing long-term improvements to reliability and performance. • Contribute to infrastructure-as-code standards, Terraform automation, GitLab pipeline optimization, and cloud modernization efforts. • Support technical hiring activities through interviews, candidate assessments, onboarding, and engineering team development. • Act as a technical lead for project workstreams, feature teams, or temporary delivery teams, coordinating engineering efforts and helping ensure successful delivery outcomes.


