Enterprise Development and Integration (B2B, B2C, XML, WebServices).
Automated test development experience
Experience with drivers or low-level hardware interfaces
C++
Print industry experience
Ability to develop and document APIs
Knowledge of commonly used architectural patterns.
Understanding of rapid application development, object oriented concepts, design and development
Understanding of how to scale applications in general
Understanding of web application and data security
Understanding of Microsoft Windows® architecture and system level programming
Responsibilities:
Share responsibility in the design and architecture of features
Ensure that the proper infrastructure is in place for feature development
Thoroughly and accurately assess complexity and level of effort for feature development
Demonstrate expertise in a technology area (certification or demonstrable expertise)
Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database scheme design)
Ensure overall quality of implementation and support features during testing/bug fixing phase of the software development lifecycle
Ensure overall quality of their code within the overall project
Support and execute based on the direction set by their manager and within the timelines provided
Write and execute unit tests for features being implemented
Conduct/participate in code reviews as required
Work closely with other developers and QA personnel to ensure feature functionality and quality
Demonstrate and explain completed features to stakeholders
Participate and collaborate in project planning & review meetings as required