Backend Software Engineer Opportunity
Emagine is seeking a skilled software engineer to contribute to our high-performing development team. This long-term assignment involves creating and maintaining scalable, secure, and cloud-ready backend services.
The selected professional will work closely with international squads to design and deliver robust backend solutions in a fully remote setup based in Portugal.
* Develop and maintain backend services using Java (Spring Boot) or .NET (Core).
* Collaborate with frontend, QA, and DevOps teams to ensure end-to-end product quality.
* Contribute to defining backend architecture and integrating new features.
* Ensure code quality through unit/integration testing and adherence to clean code principles.
* Participate in code reviews and drive continuous improvement initiatives.
* Support CI/CD pipelines and containerization using Docker within cloud environments (Azure, AWS, or GCP).
* Work with DevOps practices and tooling, including Kubernetes, to support deployment, scalability, and reliability of services.