As a Senior C Developer at IMG.LY youll become a central figure in our Creative Engine team. Driven by a passion for technical excellence and a commitment to developing marketleading creative solutions youll help define the next generation of creative technology used by renowned global brands like Amazon and Hootsuite.
Tasks
- Driving forward the future development of our CreativeEditor SDK.
- Working collaboratively with crossteam to propose and evaluate new features and improvements participating in strategic planning and team collaboration.
- Make informed architectural decisions to ensure high standards of code structure quality and longterm codebase health.
- Design and build intuitive robust APIs that enable developers to integrate our creative editing features seamlessly into diverse applications.
- Optimize the performance and scalability of the CreativeEditor SDK.
Requirements
Driving forward the future development of our CreativeEditor SDK.
- Working collaboratively with crossteam to propose and evaluate new features and improvements participating in strategic planning and team collaboration.
- Make informed architectural decisions to ensure high standards of code structure quality and longterm codebase health.
- Design and build intuitive robust APIs that enable developers to integrate our creative editing features seamlessly into diverse applications.
- Optimize the performance and scalability of the CreativeEditor SDK.About You:
- Demonstrates a deep understanding of software development principles and is proficient in modern C (C20 onwards).
- Comfortable working with nonC codebases including JavaScript Swift Kotlin and similar languages.
- Skilled at navigating and understanding large and complex codebases.
- Experienced in code architecture and building modular and reusable software components.
- Prioritizes high test coverage with handson experience using test frameworks like Google Test and strong debugging skills.
- Able to explain technical concepts clearly and effectively to both technical and nontechnical colleagues.
- Likes to work on continuous improvements through iterative productfocused development.
- Comfortable about managing your own time and tasks with minimal supervision.
- Passionate about learning new technologies and staying uptodate with industry trends.
- Strong team spirit promoting a positive and collaborative work environment.
- Fluent in English with excellent verbal and written communication skills for clear and effective collaboration.
- You are a resident of the EU and / or you are authorized to travel and work throughout the entire EU.
Bonus Skills:
- Experience working with or developing an Entity Component Systems (ECS).
- Proficiency using Skia or other graphic libraries for rendering graphics fonts images and videos.
- Strong understanding of video processing and codecs.
- Background in crossplatform development and working with SDKS and WebAssembly.
- Perhaps you enjoy speaking at conferences or sharing your wisdom in a blog writing and maintaining Opensource software In any case we certainly need to talk.
Benefits
Assets:
- Permanent Contracts & Competitive Pay: Secure employment with competitive salaries.
- Germany & Global Hiring: Contracts in Germany; DEEL for others with equal benefits.
- EU & CET Timezone: Must be in the EU within / 2 hours of CET.
- Remote Work Flexibility: Mastered remote work with a closeknit team.
- Quarterly Events: Remote and inperson team gatherings.
- Annual Retreats: Allexpensespaid trips to locations like Portugal Montenegro and Turkey.
Benefits:
- 25 days of vacation
- Equipment Premium gear including MacBooks
- Support for attending conferences and MeetUps
- Support for growth of your personal and professional skills
- Monthly allowance for coworking spaces
- Frequent in person meetings with team members
- Annual company wide retreat for 1 week
- Quarterly Team wide offsite
Hiring Process:
- 30minute cultural fit discussion with our People Experience Manager
- 30minute technical chat with hiring manager
- A max. 34 hour takehome assignment
- Review and technical discussion with future colleagues
- Meetings with your prospective Team Lead and our Clevel
- Decisionmaking phase
Tell us about your recent projects and future goalswe care about who you are now and where youre heading. Sample projects are more valuable than a resumee.