Full-Stack Software Engineer
Location
Portugal
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Software Engineer
SuperAwesome
• You’ll be accountable for: Creating digital experiences that are safe and empowering for young audiences • Designing and implementing features and services for one of SuperAwesome’s key products • Maintaining high levels of code quality, test coverage, and operational visibility • Building backend-heavy systems while contributing across the full stack where needed • Ensuring system performance, reliability, and scalability as usage grows • Helping break complex problems into simple, maintainable deliverables • Supporting the product in production, including participation in our on-call rota • Writing clear technical documentation and participating in architecture reviews • Championing DevOps culture—treating infrastructure as code and owning deployments
Job Requirements
- Proven experience building high-throughput web systems or distributed services
- Strong programming skills in Node.js/TypeScript, with working knowledge of Python
- Experience working across the full software lifecycle—from design to deployment and support
- Familiarity with DevOps practices and cloud-native infrastructure (CI/CD, Terraform, etc.)
- Awareness of security best practices in cloud environments
- A pragmatic approach to testing, quality, and documentation
- Great communication and collaboration skills in cross-functional teams
Benefits
- Making a real-world impact on half a billion users every month
- Shaping technology at the intersection of law, policy, and innovation
- Joining a team that values curiosity, creativity, and continuous learning
- Being part of the #SAFam —a supportive, inclusive, and diverse community
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Deliver Features End-to-End: Ship user-facing features in our core domains with a focus on measurable outcomes. • Cross-stack Development: Work hands-on with our mobile stack (Flutter, Dart) and extend into backend and web systems where appropriate. • Build with Care: Develop software following modern practices: API-first design, code reviews, automated testing, and utilizing MR environments for exploratory testing before a merge. • Validate What You Build: Instrument your features, observe how users actually behave, and use what you learn to refine, double down, or drop what doesn't work. • AI-Enabled Growth: Transition toward an AI-supported workflow, shifting focus from 'writing code to spec' to holistic, end-to-end solution ownership. • Own Your Features: Own the features you deliver — from technical decisions and cross-team alignment in our guilds to rollout and iteration.
• Own mission-critical systems: Design, build, and operate reliable backend systems that support money movement, benefit spending, account verification, transaction processing, reconciliation, and related workflows. • Lead ambiguous projects end-to-end: Take large, complex problems from discovery and technical design through implementation, release, monitoring, and iteration. • Drive product and business impact: Partner with product, operations, finance, and business teams to understand user needs, business goals, and operational constraints. • Shape technical direction: Make architectural decisions that balance speed, reliability, security, compliance, maintainability, and user experience. • Build reliable financial infrastructure: Develop systems with strong guarantees around correctness, idempotency, auditability, observability, and failure recovery. • Contribute across the stack: While the role is backend-focused, contribute to frontend experiences when needed to deliver complete product outcomes. • Raise the engineering bar: Write clean, maintainable code; participate in thoughtful code reviews; mentor other engineers; and champion engineering best practices. • Operate with urgency and ownership: Move quickly while maintaining high standards for quality, security, and reliability.
Role Description In our collaborative and innovative environment, we emphasize the freedom to work from anywhere in the world or from the comfort of your own home, fostering a free flow of ideas. This role calls for a balanced approach, with: - Approximately 20% of your time dedicated to coding to ensure that code standards and quality are upheld. - Around 40% of your time focusing on technical management, where you'll make architectural decisions and lead the development of technological solutions. - The remaining 40% centered on people management, including mentoring engineers and creating a productive learning environment. Qualifications - Experience in technical leadership and architectural decision-making. - Proficiency in version control systems such as Git and SVN. - Experience with PHP (Laravel), Node.js, Python, MySQL, and MongoDB. - Experience with caching (Redis) and search engines (ElasticSearch). - Competent coding skills, especially in backend/DB (PHP, Node.js, Python, MySQL). - Experience in Android and iOS development. - Experience with AngularJS or equivalent JS frameworks. - English level: conversational. Requirements - Experience in continuous product improvement through customer feedback cycles. - Experience in launching or developing consumer-focused products (B2C). - Successful delivery of websites, mobile apps, and platforms within deadlines. - Familiarity with software release cycles and DevOps best practices. Benefits - Global Work Hub: Embrace the true essence of startup culture. We champion a remote-friendly approach, allowing you the freedom to work from your preferred location. - Product Evolution: Contribute to the evolution of our consumer-focused products through continuous improvement based on customer feedback cycles. - Tech Retreats: Periodic tech retreats and team-building excursions in exciting destinations. - English Language Growth: Enhance your English proficiency with conversational English practice sessions. - Lifelong Learning: Enjoy unlimited access to training courses, workshops, and conferences to enhance your skills and knowledge.
Software Engineer – Core
ConstructorEcommerce product search and discovery that increases revenue, conversions, and profit.
• The Core Team sits at the heart of Constructor, shaping Constructor’s in-house search engine, where user requests meet customer catalogs and Constructor’s learnings. • We build and operate the foundational systems that power every request flowing through the platform, enabling fast, reliable, and intelligent interactions at massive scale. • Our systems handle billions of requests daily with exceptional uptime, and we take pride in delivering a highly scalable, resilient, and globally distributed platform. • As part of the Core team, you will help design, build, and maintain the critical infrastructure and services that underpin the entire product, ensuring performance, stability, and reliability across the globe.




