Junior Software Developer – Trading Platform
<div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-5 relative overflow-hidden"> <strong>About the company</strong><p><br/></p><p>Diamond Apps AG is the Swiss entity of the Zvoid group, a production studio and software development company originally founded in Haifa, Israel. The group is the creator of the globally recognized animated show MSA (formerly <em>My Story Animated</em>) and develops mobile applications, including the MSA Arcade. The company focuses on innovative development and deployment of media and IoT technologies, combining software, hardware, and field infrastructure.</p><p><br/></p><p><br/></p><p><strong>Location:</strong> On-site – Zug, Switzerland</p><p><strong>Position:</strong> Full-time</p><p><strong>Requirement:</strong> Valid Swiss work permit</p><p><br/></p><strong>Role Description</strong><p><br/></p><p>This is a full-time, on-site role for a <strong>Junior Software Developer</strong> located in Zug. You will be a key contributor to our trading platform, focusing on designing, developing, and maintaining robust back-end systems.</p><p>Your day-to-day will involve implementing and testing Object-Oriented Programming (OOP) solutions, troubleshooting complex system issues, and collaborating with a high-performance development team. We are looking for someone who doesn't just write code but contributes to best practices and brings innovative ideas to our technical discussions.</p><p><br/></p><strong>Responsibilities</strong><p><br/></p><ul><li><strong>System Development:</strong> Design and maintain back-end systems and core trading platform features.</li><li><strong>Feature Engineering:</strong> Work on platform features using <strong>Vyper/Back-end</strong> frameworks and integrate financial APIs.</li><li><strong>Quality Assurance:</strong> Implement and test OOP solutions to ensure code reliability and performance.</li><li><strong>Optimization:</strong> Debug issues, troubleshoot bottlenecks, and collaborate on system-wide performance improvements.</li><li><strong>Team Collaboration:</strong> Participate in code reviews and share insights on software architecture and best practices.</li></ul><li><br/></li><strong>Requirements & Qualifications</strong><p><br/></p><ul><li><strong>Education:</strong> Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.</li><li><strong>CS Fundamentals:</strong> A solid foundation in Computer Science principles, data structures, and best practices.</li><li><strong>OOP Proficiency:</strong> Strong experience or knowledge of <strong>Object-Oriented Programming</strong> and backend development.</li><li><strong>Technical Skills:</strong> Familiarity with <strong>Git</strong> version control and <strong>Vyper</strong> (or a strong willingness to learn it for smart contract development).</li><li><strong>Soft Skills:</strong> Analytical mindset, strong problem-solving skills, and the ability to thrive in a dynamic, collaborative team environment.</li><li><strong>Languages:</strong> Fluency in <strong>English</strong> is required; proficiency in <strong>German</strong> is a distinct advantage.</li></ul><p><br/></p><strong>Nice to Have</strong><p><br/></p><ul><li><strong>Fintech Experience:</strong> Prior experience with trading platforms or financial technology.</li><li><strong>Linux:</strong> Basic experience with Linux environments.</li><li><strong>Portfolio:</strong> Active personal projects or a GitHub profile demonstrating your coding style.</li></ul> </div>