Senior C++ Software Engineer
rindus
- Málaga
- 40.000-50.000 € al año
- Permanente
- Tiempo completo
Among our customers are The New York Times, Hearst, Gannett, The Economist, JP Politikens Hus, Mediahuis, The Hindu, and many more.What you'll be doingAs a software engineer in the CUE Print team, you will develop and maintain our print publishing system in C++, optimize and enhance existing functionalities to ensure stability and performance, collaborate closely with developers, architects, testers, UX designers, and product owners to create the best solutions, participate in code reviews and knowledge sharing to ensure high-quality code, and contribute to modernizing and further developing the system architecture.Key responsibilities
- Work on implementing new features while ensuring accessibility, performance, and maintainability.
- Participates in the full software lifecycle, develop and maintain software solutions in close collaboration with product owners to understand the product vision. • Analyzing software requirements and writing technical specifications.
- Participate in code reviews and contribute to maintaining high-quality standards.
- Focus on security best practices, ensuring compliance and protection of sensitive data.
- Collaborate with cross-functional teams to develop robust, end-to-end solutions. • Collaboration with the service department to ensure customer satisfaction
- Stay up to date with the latest trends and best practices in software development.
- We expect that you have a B.Sc. or M.Sc. in Computer Science/Engineering or equivalent and bring with you at least 4 years of experience in software development
- Has experience with C++ and knowledge of current C++ standards and algorithms
- Has knowledge of software architecture, optimization, and maintaining large codebases.
- Has experience with version control systems such as Git, Bitbucket and the Atlassian suite
- Has worked with automated testing and CI/CD pipelines (a plus but not required).
- Thrives in an agile development environment and can work independently as well as in teams.
- Ability to set technical direction, mentor team members, and ensure best development practices.
- Intermediate understanding of software architecture, design patterns and best practice in software development