
Software Engineer
- Hybrid
- Chalandri, Attikí, Greece
- R&D
We are seeking a Software Engineer!
Your primary responsibility will be to develop, maintain, and enhance our company's core call routing software.
Job description
modulus SA is an innovative telecommunications company headquartered in Athens, Greece, offering next-generation telephony services to both domestic and international markets since 2012. As one of the leading VoIP providers in Greece, modulus has empowered numerous businesses across diverse industries to embrace digital transformation through Voice over IP technology—a modern telephony solution that overcomes many of the limitations of traditional systems, supports remote work, and significantly reduces communication costs. By leveraging international partnerships and delivering forward-thinking solutions, modulus continues to shape the future of global telecommunications.
We are seeking a Software Engineer to join our team!
Your primary responsibility will be to develop, maintain, and enhance our company's core call routing software. You will work closely with other developers and stakeholders to ensure our system remains robust, scalable, and efficient.
Responsibilities
Design, develop and optimize software solutions using Python and the asyncio framework.
Write clean, maintainable, and well-documented code.
Troubleshoot and resolve technical issues in a timely manner.
Why join us?
We offer a collaborative, growth-oriented environment where your contributions directly impact our success. If you're passionate about making a difference and being part of a team of like-minded individuals, we encourage you to apply today!
Benefits
Flexible working hours with remote working opportunities.
A pleasant and friendly environment with great office amenities and open space philosophy.
A private health and medical insurance coverage plan for you and your family.
Meal vouchers via Up go for EAT e-card.
Access to an online self-improvement and mental health platform.
Monthly pass for free transportation via OASA.
Competitive salary with career growth opportunities.
Job requirements
Must have
3+ years of experience in Python development.
1+ years of experience in Python asyncio development.
Strong problem-solving skills and ability to work independently.
Familiarity with version control (Git) and CI/CD workflows.
Understanding of software development best practices, including testing and code reviews.
Good communication skills and ability to work in a team-oriented environment.
A proactive, problem-solving mindset with a "get-it-done" attitude.
Ability to balance thoroughness with efficiency, ensuring high-quality work while meeting deadlines.
Awareness of security-related aspects of coding and respective best practices.
Ability to understand project design specifications and transform them into code.
Good to have
General understanding of VoIP call flows in the context of PBX applications.
Practical experience with Asterisk programming interfaces (AGI, AMI, ARI) and log analysis.
Generic knowledge of VoIP communication protocol (SIP, RTP, RTCP).
Familiarity with Ansible or other deployment tools.
or
All done!
Your application has been successfully submitted!