Lead Software Developer
Innomark Communications - Fairfield, OH

This job posting is no longer available on Indeed. Find similar jobs:Lead Software Developer jobs - Innomark Communications jobs


The Lead Software Developer is the company’s top software executive, playing an integral role in the company’s strategic direction, development, sales integration of Innovation and future growth.


  • Lead the execution of technology strategy for technology platforms, partnerships, and external relationships.
  • Build and manage a top-flight technology team and oversee research and development, as well as project management.
  • Provide visible leadership for the company within the software community.
  • Anticipate and react to major technology changes to ensure the maintenance of company leadership in the competitive landscape.
  • Establish technical standards and ensure adherence to them for product development and company operations.
  • Act as the liaison for the Innomark Software Implementation teams to all divisions.
  • Act as the technical intermediary between software implementation teams/software vendors and the all divisions and understanding the technical needs of all the Pre-Media, Print, Finishing, and Fulfillment Divisions relaying technical needs to the Implementation team and software vendor.
  • Proposes/Develops software solutions by studying information needs; conferring with users; studying system flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming requirements with Networking Lead.
  • Learns – Integrates – Optimizes software that Innomark purchases. Trains personnel and streamlines questions for assessment of our Implementation teams.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.


  • Strong understanding of programming theory
  • Experience planning, directing and executing complex development projects to successful completion
  • Experience developing in multiple languages (Java, VB, PHP, Python, Javascript, etc)
  • Experience with Agile methodologies
  • Strong presentation skills
  • Ability to direct and lead a team
  • Strong customer service skills


  • Three to five years of Project Management experience including requirements gathering, cost analysis and project estimation
  • Three to five years of Software Development experience in the following:

o C#
o .net
o Database including TSQL and Progress
o Sharepoint
o Web programming
o Data design - ER diagrams, data normalization, etc

  • Excellent interpersonal and communication skills
  • Bachelor’s Degree preferred in Computer Science
  • Management experience preferred
  • Consulting background preferred

About this company
11 reviews