Once my wife finished her Master’s program at the University of Michigan, we were anxious to leave the college town life of Ann Arbor and get back to a real city, so we decided on Chicago. I accepted a position there as a senior software developer at Zoro, a sizeable eCommerce company that relies on heavily on software automation.
At Zoro, the leadership role that I had organically created for myself in previous positions has been officialized, and as a “senior” developer, I find myself spending less time worrying about my own work, and more time worrying about the work of my team. Fortunately for me, the development teams I’ve had to opportunity to with at Zoro have been fantastic. We’ve had a few major successes already, including integrating DHL shipping for Canadian customers and dynamically displaying product recommendations from three separate sources with a seamless user experience.
I’ve always found writing code to be a rewarding experience, and my time so far at Zoro has shown me that taking a higher-level view of projects can be just as rewarding. I’m certainly not ready to hang up my coding gloves (are coding gloves a thing? For the sake of argument, let’s say they are), and I may never be, but I’m starting to find more rewarding experiences in working with other developers. There are quite a few people that I’ve worked with throughout my career who helped me become a better, more well-rounded programmer. The opportunity to take on that role of helper/teacher/mentor for others is both frightening and exhilarating, and I hope I can continue to live up to the demands that come with it.