Contact Us 877.823.3669

Senior Software Engineer in Colorado Springs, CO at SNI Technology

Date Posted: 10/17/2020

Job Snapshot

Job Description

Our client is seeking a Senior Software Engineer for an exciting direct hire opportunity. The primary job responsibility of the Senior Software Engineer will be to drive and manage the design, architecture, implementation, maintenance, and support of key Operations related IT Applications landscape to include Computer Integrated Manufacturing (CIM), Manufacturing Execution System (MES), Statistical Process Control (SPC), Yield Management, Data Warehouse and other Operations related applications.

The ideal candidate will be experienced in using up-to-date software development tools and techniques, architecting modular solutions and project managing development projects with internal and external development resources. They will support all Operations related IT Applications related user interfaces, process controls, application interfaces, machine-to-machine communications, system integrations, and back end MS SQL Server databases requirements. The Senior Programmer Analyst will work closely with Operational personnel to study existing operations and design, document, develop, implement and project manage new applications and enhancements to existing solutions, and any Operations focused IT applications related upgrades.


  • Perform custom development across single and/or multiple process and technology platforms (CIM, MES, SPC, Data Warehouse, etc.) and programming languages (C#, .Net, SQL, Java, etc.).
  • Identify and clearly understand/describe work requirements, specific customer issues, and specific work deliverables. Includes resource requirements, feasibility and preliminary cost analyses and ROI analyses (as required), and process/technology requirements creation/analyses/management. These spans work from specific short-term problem solution (e.g., IT Support Ticket) to extensive system/project planning.
  • Understand how a program has been developed to perform a specific process and being able to troubleshoot when a program is executed without the desired result.
  • Apply defined IT standards, frameworks and guidelines to create effective development solutions.
  • Synthesize data to formulate recommendations that will improve efficiency or optimize performance across process and/or technology platforms.
  • Lead sessions with developers (internal and external) to review their code, requirements documents and ensure that development adheres to standards to include the preparation of functional specifications for key Operations stakeholder customizations required for all development, implementation, maintenance and system stabilization to include all testing, quality assurance, and written documentation.
  • The ability to understand and effectively apply IT change control process through the development life cycle.
  • Support the day-to-day operations in a 24x7 manufacturing operations environment with the ability to leverage Application Vendor Support Processes to resolve Production Support and/or Development issues.
  • Provide Executive and Key Stakeholder presentations and training as required.


  • Bachelor's degree in Computer Science field preferred or equivalent technical degree.
  • 8+ years of experience in .NET, C#, ASP.NET, MS SQL Transact-SQL, JavaScript, HTML5, and CSS3 programming
  • 5+ years of technical experience in defining, building, and managing Microsoft SQL Server databases to include SSIS and SSAS
  • 4+ years of experience in developing and maintaining MS SQL Server reporting tools and dashboards to include SSRS
  • Experience with Computer Integrated Manufacturing (CIM) and Equipment Interfaces preferred
  • Experience with Message Bus technology preferred (and specifically Tibco Rendezvous)
  • Experience managing projects with internal and/or external development resources
  • Well versed with requirements gathering/analyses, technical documentation and SDLC processes
  • Experience with version control solutions and its integration with IT Applications
  • Understanding of best practices and their performance implications. Preference for those with experience in highly customized environments.
  • Strong analytical and creative problem-solving skills

Preferred Knowledge, Skills & Abilities:

  • Knowledge of Systema CIM, Camstar MES, Tibco Rendezvous Message Bus, and InfinityQS ProFicient SPC a plus
  • Technical application development and administration experience in CIM and MES related applications a plus
  • Experience with SPC, Yield Management and other manufacturing related applications
  • Experience in implementing data warehouse systems to store and analyze data from manufacturing, metrology and test equipment
  • Knowledge of SECS/GEM for Equipment Integration (EI) and CIM a plus
  • Knowledge of MS Sharepoint Server a plus
  • Applications development certifications a plus (specifically in .NET, C#, ASP.NET)
  • Working knowledge of Agile/SCRUM development processes (and specifically with JIRA) a plus
  • Excellent verbal and written communications skills
  • Ability/Experience to establish priorities, work independently, and proceed with objectives without supervision
  • Strong customer service orientation
  • Excellent analytical, creative problem-solving skills
  • Excellent listening and interpersonal skills
  • Excellent teamwork skills
  • Passion for technology