Each day, everyone at Springworks comes into work with a true passion for building products and tools to simplify the lives of hiring and recruiting managers. We are artists, innovators, achievers, and dreamers, with a one-track mind to fine-tune the products that we build on the blockchain, achieving precision. We showcase our team members, their roles, and what a typical day looks like for them through this series of posts. You can check all the posts here
We are rated 4.8 on Glassdoor 🤩
Prabhat Tripathi joined Springworks remotely in November, 2020. Before joining Springworks, Prabhat was the Software Developer at an IT consulting firm based in Jaipur. He graduated in 2019 with a Bachelor’s in Technology and then interned at a few organizations before taking up a full-time opportunity.
At Springworks, he works as a node.js developer for one of our major clients.
Prabhat got a couple of job offers from well-established startups, but he decided to join Springworks as he believes in developing products from scratch would help him learn more. He also got taken aback after seeing so many good reviews on Springworks’ Glassdoor page.
On a separate note, Prabhat used to live in Jaipur by himself for his previous job. He shared one interesting thing that he realized after being in a lockdown for months that everyone should learn or know how to cook. 😊
Let’s dive into it right away and take a peek into the life of a Software Developer!
What does your job as a Software Developer entail?
My job as a software developer is to take care of the backend development of our client’s product from API building, features development and adding functionality to the product.
Thus, my primary focus is the development of all server-side logic, definition and maintenance of the central database and ensuring high performance.
What is your favorite part of your work?
Building backend logic from scratch using Node JS and using my idea for the logic creation with regards to designing databases and APIs.
What are the challenges in your job and how do you go about solving them?
Sometimes you may have already created a thought process, however, spontaneously, the user requirement changes, and then the user’s new request comes into picture.
This leaves no room for the previous thought process. Hence, we go back to square one on the thought process.
To overcome this challenge, we need to empathise with our users, understand their needs and then think of the solution from their perspective.
What else should one add to their skill set to become a good software developer?
A developer should keep himself updated on how things go with the production. He should have a good understanding of AWS.
It can help developers to build much more dynamic and secure websites for their clients.
How do you keep your skills sharp and up to date?
YouTube offers an endless stream of entertainment and educational content, and when you’re learning development or programming, it’s no different.
I watch YouTube tutorials when I want a refresher, or want to keep my skills relevant.
Walk us through a day in the life of Prabhat!
- Wake up at 8.30 am
- Start work at 10 am
- Plan out my day
- Check work emails, slack and backlogs
- Attend team stand-up at 12 pm
- Start working from 1 pm
- Have lunch at 2.30 pm
- Work from 3 to 6 pm
- Take a break
- Work from 6.30 to 8.30 pm
- Log off
- Spend time with my family
- Watch movies/ web series
- Head to sleep
What are your hobbies outside of work?
Gardening and playing cricket. I had grown many flowers and plants at the place where I used to live in Jaipur. Here are a few pictures-
What keeps you at Springworks?
Supportive team and employee-centric policies. I’ve never met such helpful co-workers before.
It also feels appreciated when your work gets recognized and rewarded through our product- Engagewith. I love that I am allowed to take full ownership of my work and put in my suggestions or ideas from time to time.
What advice would you give to future software developers?
Don’t stop yourself after watching the video tutorials. Learn syntax and start developing things, even if you start from small. That’s the only way you will learn faster.