Brief
After 7 years on the market, Prowly has become one of the top global PR applications, and joining SEMrush has opened the way for us to develop our product in a direction and at a pace that we could only dream about not long ago. Today, dreams have become real plans, but great plans won’t come true without great people on board. We are currently looking for an experienced Ruby Back End Developer who will support us in developing the back end layer of our application.
Who we are
We are a technology company that has been developing a SaaS product for PR specialists for over 7 years. Our solutions are directed at anyone who deals with communication with the media. Prowly is praised by specialists from around the world for its intuitiveness and product development in line with the actual needs of customers. Prowly is already used by several thousand users around the world, including PR and marketing agencies, as well as global and local brands of every size. We have a long record of consistent, three-digit expansion in our biggest growth market, the United States.
In September 2020, we became part of the American company SEMrush, a global leader in SaaS solutions targeted at marketing professionals and SEO specialists. This is a very special moment in our development and we are facing a lot of new challenges related to the rapid development of our product.
How our product team operates
- Products are created based on Lean methodologies
- We work using product sprints, our teams use a variety of agile methodologies (including Scrum and Kanban)
- Our product is made up of 3 interdisciplinary product teams
- We have a dedicated Quality Assurance team
- We work remotely or from our office in Warsaw
- People and communication with each other are more important to us than the process
- We’ve built an open culture where experimenting and making mistakes is natural
- We value the asynchronous method of work
- We place an emphasis on measuring the effects of our activities
Working with us means having a real impact on the product. You will develop skills in the field of programming, code optimization and infrastructure.
What you’ll do at Prowly
- Create new and expand current Prowly features
- Collaborate via sprints with the Product Owner, UX / UI Designer, other developers and the testing team
- Take care of the quality of the code and the platform’s architecture
- Monitor and optimize the platform’s operation
- Check pull-requests from other developers (code review)
- Present implemented solutions within the company
What we’re looking for
- Minimum 3 years of experience as a programmer creating online commercial applications using Ruby
- Advanced knowledge of Ruby programming language and SQL
- Ability to use RSpec or Minitest
- Good knowledge of Redis, Memcached, PostgreSQL, RabbitMQ, AWS Cloud, Sidekiq and Sneakers
- At least basic knowledge of DevOps / SRE issues needed to run applications in various environments
- Ability to write code that is simple to test, easily understood by other developers, and ready to operate in a production environment
- Ability to write self-documenting code and leave comments where necessary
- Ability to write unit and integration tests and debug applications
- Experience in optimizing performance and ensuring application stability
- Ability to solve problems, think critically and conduct risk analyses in order to find weaknesses of implemented solutions
- Knowledge of Jira and Confluence, git version control system and tools like Bitbucket, GitHub, GitLab
- Ability to work using Scrum and Kanban methodology
- Knowledge of English in speech and writing (min. B1)
Nice-to-have extras
- Knowledge of Big Data and application security
- Product Thinking
What we offer
- 10,000-15,000 PLN net B2B (depending on experience and portfolio)
- Flexible hours and the freedom to choose your workplace (most of us work remotely, but we have an office in Warsaw and we meet regularly at integration events)
- Additional payment for benefits (Multisport and Medicover)
- Educational budget and resources for tools supporting everyday work
- Budget for software
- Trust and respect for who you are and what you do
- The ability to make a real impact on the product and a quick decision path (we are a startup, things happen fast!)
- A transparent and relaxed working environment
Here’s what the recruitment process looks like
- Stage 1: Meeting with the Chief Technology Officer (30 min)
- Stage 2: Live programming + Q&A with CTO and the team (max 1,5h)
- Stage 3: Meeting with Prowly Founders and Chief People Officer (max 1h)
We guarantee that you will be aware of the status of your application at every step of the way.