Software Engineer
fortunatemedia · Douglas
Job description
About the role
FortunateMedia is hiring a Software Engineer to build the internal products that keep the business running: automation services, API integrations, operational tooling and QA automation. You will work across backend, frontend and data, delivering pragmatic solutions from discovery to production. This is an ownership role: you will design, build, operate and evolve the systems you deliver, with a focus on reliability, observability and long-term maintainability.
Key responsibilities
- Deliver integrations between internal platforms and third-party services (REST APIs, webhooks, event-driven workflows, data sync).
- Develop internal web tools with user interfaces used by non-technical teams to get work done quickly and safely.
- Build reliable automation (jobs, schedulers, queues).
- Ship production-grade code with code reviews, testing strategy and documentation.
- Troubleshoot and improve: debug across team-owned systems, perform root-cause analysis and implement fixes.
Required profile
- 2+ years of professional software engineering experience.
- Proven experience designing and consuming APIs (authentication, pagination, rate limiting, error handling, resilience).
- Working knowledge of databases: schema concepts, queries, migrations and data models that support real workflows.
- Comfortable with Git and structured code review.
Required skills
- Strong JavaScript in a modern ecosystem, ideally with Vue.
- Backend, frontend and data development.
What we offer
- Semi remote-friendly setup with flexibility built around outcomes and business priorities.
- Education budget for courses, certifications, conferences and learning resources.
- Team lunch once per week and a monthly gym allowance.
- Private health insurance.
- A collaborative environment working closely with technical and non-technical stakeholders.
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 hour ago
Expires 1 month from now
1 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
fortunatemedia
Douglas