Name: Yavor Atanasov
Title: Senior Developer
Location: Varna, Bulgaria
Improving the Platform
The job of a developer at Payslip is to create new features for our platform that helps our clients deliver their global payroll in a better way. My role also involves maintaining the platform and ensuring that it is always functioning correctly so that the clients can enjoy a smooth user experience when they are operating inside our platform.
I am involved in preparing the platform to accept a new client so I will create an account inside the platform for the client and ensure that all of the features they have requested are running smoothly and ready for use. To do this, I work with and help the Integrations team to develop and implement technical scripts and workflows. I work on functionality testing, identifying and fixing bugs as well as software updates.
Coding for client success
Coding is a big part of my daily and weekly work schedule- it is at the core of what a back-end developer does and plays a crucial role in the smooth running of a cloud-based platform.
Coding is all about the client experience- without coding (and the way it is linked to the infrastructure and network), there is no client experience! Nothing works without sufficient, expertly written coding in operation behind the scenes. Coding is what enables clients to move around inside the platform, and do things like store, retrieve and display global payroll data.
Clients can access their single-view dashboard, switch tasks between team members in different countries, filter reports by country or region, access and share cloud documents and schedule global consolidated reports. For all of this to happen, the coding needs to be working effectively in the background at all times.
A typical week
I use my coding skills to implement new products features that have been approved for implementation, and I also code to fix or maintain existing features in the platform. The efficient day-to-day running of the platform for the best client experience is always a priority at Payslip.
I work with the Operations team to investigate and scope new requirements to see if they are feasible, offering guidance and estimates around the amount of work involved to deliver them. Once they are approved, I will build and develop the features, then add them to the platform.
The Operations team may also send me requests for bug fixes or other software issues and I will work with them to prioritize activities. Some will require a bit of investigation and I will respond with my recommendations on the best approach to take in order to fix them.
Delivering solutions that help customers
I work in the unseen background to create and produce a rewarding platform experience for our clients. The way I deliver success to Payslip clients is by making it easy for them to work inside our platform, quickly access the information they need and perform the tasks they need to perform.
Part of my role is to fully understand all aspects of the platform coding framework so that I can quickly fix problems and enable product features to go live smoothly. The result of this is that the client always feels in control of their data inside the platform and they also have full clarity on how to perform tasks when they wish to take action on something.
I genuinely enjoy the process of coding and creating programs which deliver solutions or solve problems for our clients. Coding may appear extremely technical, but I find that there is great satisfaction in seeing the results of coding in action and hearing feedback from clients who are delighted with the user experience within our platform.
Everyone at Payslip has a role to play when it comes to delivering client success. Developers use technical expertise to deliver the best user experience possible for clients and I enjoy the fact that there is a positive customer experience resulting from the way I collaborate with my colleagues to continuously improve the Payslip platform.