Lead Full Stack Engineer

Mission Sateliot
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
PHP
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
HTML5
Automation of Tests
CSS
Software Quality
Code Review
Continuous Integration
Data Visualization
Relational Databases
Linux
Github
Python
Laravel
PostgreSQL
NoSQL
Pair Programming
Software Engineering
SonarQube
Strategies of Testing
TypeScript
React
System Availability
Flask
Large Language Models
PHPUnit
Software Application Programming
Technical Debt
Backend
FastAPI
Vue.js
Pytest
Angular
Kubernetes
Information Technology
Front End Software Development
REST
Docker
Programming Languages
Microservices

Job description

and hands-on execution, focusing on modern web technologies and robust backend systems. Tech Lead vs. Manager: This is a purely technical leadership role. People management (1:1s, performance reviews, hiring decisions, career development, team-level planning) is owned by the Software Engineering Manager. The Tech Lead focuses on technical execution, mentoring through code, and technical decision-making within the architectural direction set by the SEM. Your Main Functions Technical Leadership & Architecture * Design & Implement: Propose and execute scalable architectures (microservices, event-driven) in alignment with the SEM's vision. * Hands-on Execution: Lead diverse technical projects, from AI tools and data visualization to hardware integrations and ad-hoc tooling. Engineering Quality & CI/CD * Standards: Enforce best practices in code quality, security, and documentation via rigorous code reviews and SonarQube. * Delivery: Optimize CI/CD pipelines (GitHub Actions) and

Requirements

Kubernetes deployments in collaboration with Infrastructure. * Performance: Resolve complex system bottlenecks and ensure high availability through robust monitoring. * Code Excellence: Implement automated testing and robust code review processes to ensure high reliability and maintainability. Drive continuous refactoring initiatives to manage technical debt effectively. Collaboration & Mentoring * Technical Guidance: Level up Senior Engineers through pair programming and design discussions (mentorship by example). * Cross-functional Partner: Translate business goals into technical roadmaps with the SEM and collaborate across teams (Program Manager, Ops, Payload). REQUIREMENTS * Degree in Computer Science, Telecommunications, or a related field. * Minimum 5 years of proven experience in a Technical Lead, Engineering Lead, or similar technical leadership role, with a clear track record of guiding senior engineers through code and design. * A substantial career in full-stack development, with mastery in PHP (Laravel) and solid experience with Python (Flask, FastAPI or equivalent). * A genuine expert software mindset: history of playing with new tech and applying it to solve real-world problems across different systems, protocols, and platforms. * Programming language is not a stopper - comfortable switching between Python, PHP and JavaScript/TypeScript, and willing to pick up new languages when a project requires it. * Demonstrable experience working with AI/LLMs - integrating models via APIs, building AI-powered tooling, automating workflows, or applying AI to internal developer experience. Tools & Technical Competencies * GNU/Linux has been your primary professional driver over recent years, complemented by networking fundamentals like client-server architectures. * Expertise designing, implementing, and scaling microservice architectures and RESTful APIs. * Hands-on experience with AWS services (S3, SNS, RDS, EC2, EKS, etc.). * Deep understanding of relational databases (PostgreSQL); familiarity with NoSQL is a plus. * Solid command of frontend technologies (HTML5, CSS3, JavaScript/TypeScript) and experience with at least one modern framework (Vue, React, or Angular). * Familiarity with code-quality platforms (SonarQube or equivalent). * Expertise with testing methodologies (pytest, PHPUnit) and CI/CD pipelines (GitHub Actions). * Experience building applications under a microservices paradigm (Docker/Podman) deployed on Kubernetes clusters. Personal Attributes * Exceptional systems-thinking skills; able to anticipate technical trade-offs across a diverse project landscape. * Strong technical communication: able to articulate and justify technical proposals to the SEM, peers, and other stakeholders - and equally capable of challenging and incorporating feedback. * Proven mentoring capabilities through technical work (code review, pairing, design discussions)

  • a passion for elevating the skills of senior colleagues without needing formal management author

About the company

WHO ARE WE? Sateliot is a Barcelona-based Startup in the New Space sector, becoming the first satellite telecommunications operator that will provide global and continuous connectivity to all the elements that will make up the massive Internet of Things (IoT) universe under the 5G protocol. In order to do so, Sateliot is launching a constellation of last generation nanosatellites, located at low altitude that act as mobile towers. Sateliot is the perfect complement for large telecommunications companies by providing them with the necessary infrastructure where terrestrial technologies do not arrive. YOUR MISSION Sateliot is seeking a Lead Full Stack Engineer to drive the technical excellence of our software platforms. You will be the technical reference for a team of Senior Engineers, ensuring that our internal and external applications (from IoT dashboards to data processing APIs) are scalable, secure, and high-performing. Your role is to bridge the gap between high-level architecture

Apply for this position