- Position: Senior Erlang Software Engineer
- Working model: Remote
- Employment form: Contract of Employment up to 25 400 PLN gross or B2B up to 228 PLN/ hour
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 systems
- Willingness 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 company
- Familiar with modern DevOps practices and tools, such as Docker, Kubernetes, or CI/CD pipelines, and proficient in Git and other collaborative development tools
- Good communication and collaboration skills to work with teams spread across different locations and fluent in English
- Eligibility to work in Poland
Nice to have:
- Familiar with MongooseIM and the XMPP protocol
- Experience in designing and implementing highly scalable, fault-tolerant, and distributed systems
- Experience in contributing to open-source projects and communities
The offer:
- Competitive salary
- Phone & Home Internet costs reimbursement up to 80 PLN/month
- Private health care package with Luxmed
- Multisport Benefit card
- Creative Allowance – paid as 1000 PLN gross/month
- Home office set-up reimbursement of up to 1000 PLN
- Personal Learning & Development Budget of 1500 USD/year
- Sabbatical Program – 1 month paid leave at 3, 5, 10 year tenure
- 26 days of annual leave/year
- 2 Mental Health days off per year
- Laptop for work purposes
- Hybrid working model
- Oh and don’t forget about Stock options!