Software Development Opportunity
We are seeking a skilled software engineer to join our team and contribute to the development of complex systems.
The ideal candidate will have at least 8 years of professional experience in software development, with expertise in modern C++ standards and large legacy codebases.
They should be able to design robust, scalable solutions within existing architecture constraints, navigate complex interdependent modules, and work independently as well as in teams.
Our platform automates content production and multi-channel delivery for ambitious media across the globe.
We combine creativity and innovation with stability among our customers include The New York Times, Hearst, Gannett, The Economist, JP Politikens Hus, Mediahuis, The Hindu, and many more.
Key Responsibilities
- As a software engineer in the print publishing system, you will develop and maintain the system in C++, optimize and enhance existing functionalities, collaborate closely with developers, architects, testers, UX designers, and product owners, participate in code reviews and knowledge sharing, and contribute to modernizing the system architecture.
- Implement new features while ensuring accessibility, performance, and maintainability.
- Participate in the full software lifecycle, develop and maintain software solutions in close collaboration with product owners to understand the product vision.
- Analyze software requirements and write technical specifications.
- Participate in code reviews and contribute to maintaining high-quality standards.
- Set technical direction, mentor team members, and ensure best development practices.
- Collaborate with cross-functional teams to develop robust, end-to-end solutions.
- Stay up to date with the latest trends and best practices in software development.
Requirements
- A B.Sc. or M.Sc. in Computer Science / Engineering or equivalent.
- At least 8 years of professional software development experience in complex systems.
- Experience with modern C++ standards, experience with large legacy codebases, and ability to refactor for maintainability.
- Architectural skills: ability to design robust, scalable solutions within existing architecture constraints, experience with version control systems such as Git, Bitbucket, and the Atlassian suite.
- Leadership potential: ability to set technical direction, mentor team members, and ensure best development practices.