
Senior Full Stack Engineer
CARMA
Posted 4 days ago
CARMA is a globally-trusted media intelligence leader with decades of experience helping PR and communications professionals monitor what matters, measure what’s meaningful, and demonstrate the value of their work. We combine cutting-edge technology, including AI-enabled media monitoring across print, online, broadcast, and social channels in 100+ languages - with deep human expertise to deliver actionable insights that inform strategy and drive business-critical decisions. With a diverse global team supporting thousands of organizations worldwide, CARMA empowers partners to turn complex media data into clarity and context, elevate the impact of earned media, and deepen understanding of stakeholder influence across markets.
We are looking for Senior Full Stack Engineers to be based in our office in Malta, with strong backend expertise and technical leadership capabilities to help drive the development, scalability, reliability, and modernization of CARMA’s platforms and services.
The role requires experienced engineers who can work across backend systems, frontend applications, infrastructure, deployment pipelines, and AI-assisted software engineering workflows. The ideal candidates should possess strong analytical and investigative skills, be capable of debugging complex production issues, reviewing architecture and code quality, and contributing to technical decision-making and engineering best practices.
Roles and Responsibilities:
- Design, develop, maintain, and optimize scalable backend systems, APIs, and distributed applications
- Contribute to frontend development, integrations, and full-stack features when required
- Collaborate closely with product owners, designers, architects, and developers to deliver reliable and scalable solutions
- Participate in technical architecture discussions and contribute to system design, scalability, and engineering decisions
- Translate complex business and technical requirements into efficient, maintainable, and secure software solutions
- Write clean, optimized, and high-quality code while following engineering standards and best practices
- Investigate, debug, and resolve production issues, system failures, and performance bottlenecks
- Conduct code reviews and ensure high standards of software quality, maintainability, and security
- Monitor and improve application performance, scalability, reliability, and overall system health
- Work with DevOps and infrastructure processes including deployments, CI/CD pipelines, server management, and cloud/on-premise environments
- Manage Git workflows, branching strategies, pull requests, release management, and collaborative development processes
- Utilize AI-assisted development tools and modern engineering workflows to improve productivity, code quality, and delivery speed
- Mentor junior and mid-level developers, support technical guidance, and encourage knowledge sharing across teams
- Maintain accurate technical documentation for systems, APIs, development workflows, and operational processes
- Stay updated with emerging technologies, AI tools, and software engineering best practices to drive continuous improvement initiatives
Requirements
Qualifications:
- 5–8+ years of full-stack software development experience
- Strong backend development skills (Node.js, Python, or similar frameworks)
- Familiarity with frontend frameworks such as React.js or Vue.js
- Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Elasticsearch)
- Expertise in APIs, integrations, distributed systems, and scalable infrastructure
- Hands-on experience with Docker, CI/CD, deployment automation, and cloud environments
- Strong Git workflow, code review, and collaborative development experience
- Skilled in troubleshooting and resolving complex production issues
- Proficient in SQL optimization and database performance tuning, preferably PostgreSQL
- Experience with high-volume/Big Data processing systems
- Familiarity with AI-assisted development tools such as Cursor, GitHub Copilot, and Claude Code
- Experience in analytics, media intelligence, or large-scale data platforms is a plus
Technical Experience:
- Strong backend engineering and scalable system design experience
- Expertise in high-availability systems, APIs, microservices, and distributed architectures
- Skilled in debugging, troubleshooting, and performance optimization
- Experience with Git workflows, code reviews, CI/CD, and deployment processes
- Knowledge of Linux servers, infrastructure, hosting, and security best practices
- Proficient in SQL and database optimization, preferably PostgreSQL
- Experience with large-scale/Big Data systems and performance tuning
- Familiarity with AI-assisted development tools such as Cursor and GitHub Copilot
- Strong technical documentation and collaboration skills
Benefits
Why Join CARMA?
- Competitive compensation and comprehensive health insurance
- Work with a diverse, global team on impactful projects...
Job details
Jobr Assistant extension
Get the extension →