Job role: Senior Programmer
Duration: Full time
Location: Secaucus NJ onsite
Description: Applicant will work within an ondemand printing environment engineering client data and art files to produce print and associated data streams to facilitate automated production fulfillment inventory management compliance reporting and invoicing. This position has broad impact to multiple departments and critical influence on efficiency scale and profitability.
Senior Programmer is responsible for all aspects of software solution workflow development and delivery. Specifically this role requires designing and developing datacentric Windowsbased web solutions and solutions that integrate with other systems and devices including barcode scanners weigh scales printing presses shipping systems inventory systems order management enterprise accounting systems etc.
Requirements:
- Willingness to learn new approaches and apply their expertise to new challenges
- Work in a collaborative team environment
- Document their work and maintain time sheets
- Define project objectives and ensure they are met
- Assist Solutions Architect and Technical Account Managers with project development testing and commissioning of automated systems
- Work directly with Solution Architects and Technical Account Managers to design appropriate software deliverables
- Writing modifying and maintaining source code for numerous internal & projectspecific applications including graphical user interfaces server / client solutions database queries & stored procedures and webbased services.
- Develop solutions that fully utilize Microsoft SQL Server for data storage
- Develop integrations using Microsoft SQL Server integration Services (SSIS)
- Develop and configure interfaces with thirdparty software tools and utilities
- Participate in system and integration testing
- Configure and deploy software applications and systems
- Train end users on jobspecific usage of deployed software solutions and train system owners on proper maintenance and support of software solutions
- Support maintain and enhance deployed software solutions
- Mentor stafflevel engineers in areas of expertise
Knowledge and Experience:
- Bachelors Degree in Computer Science or related field
- 5 years professional experience in software development
- Computer Science fundamentals in objectoriented design data structures multithreaded programming and full lifecycle delivering software solutions
- Experience with network communications (TCP/IP HTTP/ HTTPs FTP/ FTPs APIs and web services
- Familiarity with data modeling SQL databases and consistency models
- Familiar with rapid application development (RAD) agile or similar methodology
- Experience in all aspects of relational database design development and support using Microsoft SQL Server 2005 or newer
- Experience in the development of Microsoft SQL Server Reporting Services (SSRS) solutions
- Experience with performance analysis and tuning and diagnosis and troubleshooting of software systems
- Microsoft certifications for related technologies a plus
- Manufacturing experience a plus