Software Developer
Required Degree: B.A./B.S. or M.S.
Geographic Location(s): Evanston, Illinois & Pune, India
Software developers build the tools that help our clients and consulting teams make billion dollar decisions. Our software ranges from single-user desktop tools to large multi-server parallel optimization frameworks. We are passionate about creating software with both unsurpassed analytic rigor and a refined user experience.
As a developer at ZS, you'll take products from their earliest conceptual phases all the way through development and testing and ultimately to release and deployment. Along the way, you'll have a chance to make really significant design decisions about the software you develop—nothing will stop you from creating the best software you can.
What opportunities exist at ZS?
The software development group at ZS is a bright, friendly and intense group of about 45 people. We work directly with our consulting staff and clients, and this gives us broad exposure to a range of business issues. We believe in involving developers throughout a product's entire lifecycle, so SDs also become skilled in all aspects of professional software development.
Software plays a pivotal role in the company's success, so software developers are at the center of many of ZS's most important research and development efforts. This importance is reflected in the career path, which goes all the way to the most senior level at the firm.
The ZS Software Developer position provides early responsibility and opportunities for career growth. ZS provides organized training, which continues as on-the-job learning. A Professional Development Manager will provide career guidance, and project performance feedback will help identify areas for innovation and growth.
What are we looking for?
Software Developers have a B.S./B.A. or M.S. in Computer Science, engineering, a physical science, mathematics, economics or a related quantitative discipline with comparable programming exposure. Beyond strong analytic and programming skills, we seek individuals with the following:
- Significant software development experience—Every person in our group (even the managers) writes plenty of code. We will happily train you on the languages and tools we use, but you need to be able to demonstrate that you can produce solid software first.
- Communication skills—Software developers at ZS don't implement somebody else's specs; they understand the business problem in detail and help design all aspects of the software from the ground up.
- Personal initiative and a strong drive to write great software
- Organization and planning skills
The typical candidate may have completed coursework in one or more of the following areas:
|
|