Software Development Manager



CSI Technologies, Inc. ( has an immediate need for a Software Development Manager in their Elgin, Illinois office. This person will be responsible for leading the company's software development team. Responsibilities will include platform/product management, improvement of development processes and personnel management. Cross-department and client communication will also be required.

Most development activities will be focused on customer-facing web-based applications. These systems are core components of the client's business model.

The following duties and tasks will be required

  • Establish company capacity for development of FMWE, iGuide, and other software products

  • Develop CSI Software Life Cycle Management Process, procedures, tools, etc.

  • Manage transition of existing products from external development partners to CSI

  • Manage the continued development/enhancement of existing products

  • Perform duties of Project Manager for software development projects utilizing a variety of internal and external resources as necessary

  • Recruit and manage software development staff

  • Establish process for software product technical support

  • Oversee the maintenance and extension of CSI IT infrastructure (servers, internet, telephony, email, backups, user machines, etc.)

As the Software Development Manager of CSI software products, the successful candidate will possess:

  • BS in Computer Science or related degree

  • Minimum 5 years of experience designing enterprise software solutions and preparing related formal documentation including functional requirements, technical design documents, architectural diagrams, database diagrams, class diagrams

  • Minimum 2 years of experience developing ASP.NET web applications, using VB.NET or C#, with a Microsoft SQL Server back-end

  • Minimum 2 years of experience managing software development projects

  • Minimum 2 years of experience managing software lifecycle management process

  • Experience in a customer-facing technical position

  • Experience designing/developing systems requiring high availability

  • Demonstrated skills in teambuilding and leadership

Company overview

CSI Technologies, Inc. is a specialty consulting firm, which offers engineering services and software products to the nuclear power industry. Our shared values are the foundation of our success, and have been since our founding in 1993. Our headquarters are in downtown Elgin, Illinois (about an hour commuter train ride from Chicago), and we serve clients worldwide. Fundamentally, we’re a team of smart, hard-working people that enjoy working together and share a goal: Provide our clients with the best possible results.

CSI has built a reputation based on excellence and teamwork. Our lack of the bureaucratic obstacles usually found in large corporations fosters a culture that is responsive to both client needs and industry concerns, and separates us from our competition. We pride ourselves on maintaining an environment of mentoring and professional development for all employees.

Our strategic direction includes extending our current web-based software products and developing new, industry leading applications. We see our ability to develop and support leading edge software as vital to our company’s growth and stability. We are committed to creating state-of-the-art development capabilities through using internal and external resources.

CSI offers a competitive salary and benefits package, including medical coverage and a 401(k) plan. In addition, we offer the opportunity to become an integral part of a tightly knit team. We are committed to integrity and professionalism, and seek like-minded people to join our growing organization. On our team, you will be treated like a person and a professional, not like a number.

Elgin, Il

Apply for this job!