Join our client! They are a product company that creates a platform that facilitates communication and monitoring of employees not working at desks in large companies. The application is available in both web and mobile versions. It easily enables the integration of internal company systems, customer databases, internal customer calendars, and other messengers, all available on your smartphone! The application is dedicated to companies from various industries (SaaS).
The role :
As a Senior Software Engineer with Erlang experience, you will play a key role in maintaining and improving our MongooseIM backend, which powers our messaging platform. In addition to Erlang, you will contribute to our frontend and / or backend areas and work with technologies such as Java, Python, JavaScript / TypeScript, and Vue.js. You will be responsible for designing, implementing, and maintaining scalable, reliable systems and working with cross-functional teams to develop new features and enhancements.
Responsibilities :
- Work closely in a cross-functional team with other passionate software engineers, designers, quality assurance, and product managers to develop and ship new features in our communication domains as either backend and / or frontend engineer
- Optimize, improve, and maintain a messaging platform based on MongooseIM
- Stay up-to-date with the latest trends and best practices in Erlang development
- Our engineers have an on-call duty. When you are up to speed we expect you to be part of the rota as well
Requirements :
At least 5 years of experience in software engineering with a focus on functional programming in Erlang with a good understanding of OTP (Open Telecom Platform) and its application to distributed systemsWillingness to work on frontend (Vue.js / JavaScript / TypeScript, HTML) and / or backend development (Java, Python)You care about code quality, and continuous refactoring and want to share your knowledge of functional programming within the companyFamiliar with modern DevOps practices and tools, such as Docker, Kubernetes, or CI / CD pipelines, and proficient in Git and other collaborative development toolsGood communication and collaboration skills to work with teams spread across different locations and fluent in EnglishEligibility to work in PolandNice to have :
Familiar with MongooseIM and the XMPP protocolExperience in designing and implementing highly scalable, fault-tolerant, and distributed systemsExperience in contributing to open-source projects and communitiesThe offer :
Competitive salaryPhone & Home Internet costs reimbursement up to 80 PLN / monthPrivate health care package with LuxmedMultisport Benefit cardCreative Allowance – paid as 1000 PLN gross / monthHome office set-up reimbursement of up to 1000 PLNPersonal Learning & Development Budget of 1500 USD / yearSabbatical Program – 1 month paid leave at 3, 5, 10 year tenure26 days of annual leave / year2 Mental Health days off per yearLaptop for work purposesHybrid working modelOh and don’t forget about Stock options!