PushPushGo logo PushPushGo push service GDPR compliant
Solutions arrow icon
Products Web push Mobile push Transactional push Onsite notifications PushPushGo Core
Industry News and Media E-commerce Travel Hospitality Telecom Finance
Functions Analytics panel Multi Push Personalization Automation Inbox
Pricing
Resources arrow icon
case study icon Case study
clients speak icon Our clients speak
Business use cases
blog icon Blog
ebooks icon E-books
webinars icon Webinars
emarketing talks icon E-marketing talks
Documentation arrow icon
user guide icon User guide
faq icon FAQ
developers icon Developers hub
changelog icon Changelog
Sign in Sign up
EN
PL
Solutions
Products Web push Mobile push Transactional push Onsite notifications PushPushGo Core
Functions Analytics panel Multi Push Personalization Automation Inbox
Industry News and Media E-commerce Travel Hospitality Telecom Finance
Pricing
Resources
Case study Our clients speak Business use cases Blog E-books Webinars
Documentation
User guide FAQ Developers hub Changelog
Sign in Sign up
EN
PL
Products Web push Mobile push PushPushGo Core
Functions Personalization Automation Retention Abandoned cart recovery Cross selling
Up selling Conversion rate Lead nurturing Rocket push for breaking news
A/B tests Analytics API SDK
Industries News & Media E-commerce Travel Telecommunication Finance Software
Case study
Our clients speak
Blog
E-books
Webinars
User guide
FAQ
Developers hub
Changelog
PushPushGo behind the scene
Experts advice

Software Developer - first person hired by PushPushGo

Last updated - May 24, 2024
author push notification Barbara Szczygielska - Popiołek
4 min Read
push communication and marketing tips

Beginnings & Education

Can you, please, describe your first steps in the Software Development and why did you decide to choose this profession?

I came across software development in college and the subject really appealed to me. I read a lot of articles, books and did online courses. I learned most of the basics on various portals where you can try programming without configuring your local environment, you can compare programming languages, check different solutions for the same task. That's probably what drew me in the most, not only the opportunity to solve problems - which is already very rewarding in itself, but also the variety of those solutions.

What are the best sources of knowledge for a Software Developer, both for those who are just starting out in this proffesion, as well as for those who are already a bit more advanced?

IT is a very open source industry, so it's easy to find a lot of well prepared materials for beginners and advanced users. You can look for news on Twitter, official YouTube channels, conferences. It is also worth participating in meetups, where experienced programmers share their knowledge.

How did you search for your first job and how did you end up at PushPushGo?

I was looking for my first job at the end of my studies, I applied for various internships and apprenticeships in Java, because it was so recommended by my friends. In the meantime I met a person who was looking for someone to help in developing applications in a startup, only that in JavaScript. We agreed that in a month I will learn JS and React basics, and after that time we will start working together in a form of a monthly internship and we will see how it goes. 

That person was Mateusz, one of the founders of PushPushGo - it's been 4 years since then, and I'm still learning intensively and enjoying being part of the transformation of a startup into a successful company.

Work and Development

What do you think are the key KPIs that should be measured in a Software Developer job?

I think that productivity in the work of a Software Developer is the ability to qualitatively develop the system and implement the functionality in production. Certainly the productivity indicator will not be the number of lines of code written or the number of developed tasks, because they are not comparable. If I were to choose the indicators that we should care about they would be:

  • code stability - ease of code maintenance, number of generated errors

  • code coverage - code coverage by tests

  • lead time - time from idea to delivery of the solution to production

  • code simplicity - code readability

  • knowledge sharing, pair programming

How do you measure the results of your work to know that it is effective for both you and the company?

Work is effective if it improves the performance of the system we work on both from the source code side and from the usability side for customers. If customers are satisfied and the development team works well with my code, it means that I do my job well.

There is a common belief that technical skills are more important than soft skills in IT departments.  Which of them do you consider more important in your job? Would you describe yourself as a strictly technical person or maybe the opposite?

I am a technical person who can communicate. Technical skill is essential, but soft skills are also very important. We work with other people and it would be hard to get the most out of a technical skill without being able to communicate with the rest of the team.

Can you describe in numbers the scale of operations you deal in on a daily basis?

Every day I spend up to 6 hours on coding, I solve about 2 bugs per week, deploys with my changes appear at least once a week.

What do you read on a daily basis to develop your professional skills?

Newsletters because they condense the most interesting articles, documentation, recently also ohmydev portal. I also like online courses because they allow you to watch how others write code.

What tools do you use in your work?

Webstorm, Gitlab, Youtrack, Slack, Discord, Discourse

What would you consider as the biggest success in your work so far / what was the biggest challenge and how did you overcome it?

One of the challenges I struggled with was overcoming imposter syndrome. I didn't feel it on a daily basis, but when I went to an industry meetup I strongly felt that I was a girl in the IT world - even though I had the skills and technical background, I felt "out of place". 

What helped me to overcome this feeling was participating in the girls.js event, attending the Women in Tech conference - coming into contact with women who are also technical, experiencing that the interest in technology among women is completely normal, realizing that there are a lot of us and there is nothing strange about it. I would love to see it come naturally to everyone.

In PushPushGo, one of the biggest challenges was expanding the development team. Having no experience in recruiting, we were mainly guided by intuition. In this way we managed to recruit really great people, divide tasks well and create a fast growing team.

What moments during programming make you think "Wow, I love my job"?

When I know how to use code to make someone's job easier or solve a problem. And when the code that I write is well thought out, well tested and smoothly implemented in production. 

And also always when I start to get bored and quickly find a new difficult task to solve, a new issue to learn, a new challenge.

What are your productivity hacks?

Carve out time for pure coding - e.g. by working in hourly cycles where I mute messaging and focus only on coding for an hour. After that time, I pull away, check messages, take a break, and mute for another hour.

What are the current and future trends in software development?

Because of the high variability in the software development environment, I think it's very valuable now to know universal principles independent of particular technologies, like knowing design patterns or pure systems architecture principles.


author photo
Barbara Szczygielska - Popiołek

Software Developer

Barbara was the first person hired and has been working at PushPushGo for over 4 years now. With her help, the startup has turned into a thriving company, and she says she is still learning hard and getting satisfaction from her work developing quality code.

Try out push notifications from PushPushGo

Create an account and start testing!

Start trial
web and mobile push notifications

Also on PushPushGo blog

digital marketing strategy
Online marketing insights

7 powerful web push automation scenarios for eCommerce (for Christmas and not only!)

How to sell more in the online store. How to send effective web push notifications. Which automation scenarios are worth implementing to maximize sales. How to use the purchasing potential of customers during holidays season and later on.

calendar icon December 20, 2018 clock icon 14 min
digital marketing strategy
Mobile push
Web push

Mobile push and web push notifications - differences and similarities

We live in an era of short messages that recipients are able to assimilate at a glance. Get to know them - in this article we introduce push and web push notifications.

calendar icon October 10, 2019 clock icon 4 min
digital marketing strategy
Online marketing insights

10 ways to grow digital subscription revenue in the publishing industry

Publishing industry is mostly digitized. For example, The New York Times, in 2020, lost 7.4% of its print subscribers, while its digital edition got 1.66 million new subscribers. Now, it's very important for publishers to attract an online audience.

calendar icon May 31, 2022 clock icon 5 min

Push your business forward with PushPushGo

Test for free Start a 14-day trial!
pushpushgo logo
Company
About PushPushGo Contact Jobs GDPR Privacy policy Regulations Newsletter terms and conditions Policy of presenting opinions PushPushGo
App
Pricing Bug bounty Changelog User guide Developers Hub Status page
Products
Web push Mobile push Transactional push CORE by PushPushGo
Would you like to
become our partners?
Partners
Subscribe our newsletter
Thank you for subscribing.
Something went wrong! Try again.
More info

I want to receive a newsletter, which includes marketing and commercial information about promotions, new articles on the blog, new products, events, and services related to the website www.pushpushgo.com. Messages will be sent for the purpose of direct marketing, using the email address provided by me. The data controller will be PushPushGo sp. z o.o. You can find more information in the Privacy Policy and Newsletter Terms and Conditions.

hello@pushpushgo.com + 48 12 312-52-13
linkedin pushpushgo twitter pushpushgo facebook pushpushgo instagram pushpushgo youtube pushpushgo
pushpushgo capterra raiting

The administrator of personal data is: PushPushGo sp. z o.o. with its registered office in Krakow at Quattro Business Park, Generała Tadeusza Bora-Komorowskiego 25C, 31-476 Kraków, registered by the District Court for Krakow-Śródmieście in Krakow, XI Economic Division of the National Court Register under the KRS number 0000688693, Tax Identification Number (NIP) 6751601766, and National Official Business Register (REGON) 367877285.

Data Protection Officer: Katarzyna Krzywicka
E-mail: daneosobowe@pushpushgo.com


Copyright © 2025 by PushPushGo.
All rights reserved.