Advisory SW Engineer.Research & Development

Boulder, CO 80301

Posted: 03/22/23 Employment Type: 12 Months Industry: Other Job Number: 24925

Job Description


"Has professional and in-depth knowledge of software development, system/product design, and integration; typically acquired via significant professional experience. Requires a BS degree in engineering and experience specific to the engineering discipline.

" Required Skills- 3+ years JavaScript and NodeJS programming industry experience- HTML and CSS programming experience- Web application development (both client side and server side)- Relational database experience (MySQL, PostgreSQL)- Non-relational databases (MongoDB)- Software development experience in Linux OS environment- Strong Software Design Skills- Excellent collaboration, communication, and teaming skills with local and global teams. 

Preferred Skills- Software repositories (Subversion, Git)- Software design patterns (RESTful APIs, Object Oriented Development, MVC)- JavaScript tools (jQuery, jQueryUI, Bootstrap, ExpressJS, React JS, Vue, AngularJS)- JavaScript Module patterns (AMD, CommonJS)- Agile practices and tools (Jira CA/Rally)- Java- Automated testing tools (Jasmine, Selenium, WebDriver IO, Mocha)- Software quality assurance/testing- Understanding of print data streams (PDF, PS, IPDS, PCL, etc.)- Understanding of Digital image data formats (TIF, JPEG, GIF, etc.) 

Education / Certification- B.S. in Computer Science, Computer Engineering, or related fieldThe experienced programmer will join the Quality Development Engineering Automation Programming team to develop, maintain and enhance customized programs that support the qualification of Digital Front End (DFE) enterprise-class continuous forms high speed production and commercial printers. 

The Automation Programming team uses state of the art programming techniques and has the autonomy to use creativity to design programs that greatly enhance the capabilities of automated testing. This unique environment will challenge the programmer to push the limits of programming designs, as well as learn and apply concepts such as machine learning functions as the team enables the continuing transition to a more agile environment while supporting legacy programs. The programmer will collaborate with a small team of local and global team members to achieve the goals of the group. Excellent communication and problem-solving skills are important in the dynamic and changing environment.  

"Scope of work encompasses multiple components, or a complex component, of a software product or solution. Solves complex software engineering problems within the company. Uses judgment within defined policies and practices. Ensures design and code development incorporates latest technologies and maximizes resources. Makes decisions and recommendations on priorities, design changes, improvements, and problem resolution.Defines, recommends, and implements software alternatives and solutions which will achieve a high level of efficiency and customer satisfaction. Advises other professionals on complex software product issues related to own discipline. Accountable for completion of team or departmental results and activities and or projects involving multi functional teams on or ahead of schedule while achieving or improving cost and quality objectives. Decisions have a direct and significant effect on project/team objectives and directly impact customer satisfaction, cost, quality and expense Provides on-going technical guidance and leadership for software development projects within the team or functional area.Thoroughly understands and effectively executes existing software development processes and procedures and develops new approaches as appropriate. Actively participates in defining and deciding upon objectives which support the changing business needs.Contributes to development of organizational goals. Failure to accomplish would normally have serious results and substantial additional l resources to correct.Ensures accurate and thorough documentation is maintained for the project

Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.