Overview
Our Information and Technology Services Division has a full-time opening for a Senior UI Software Application Developer. This position performs application development related activities in accordance with defined business requirements to achieve desired results.
Job Duties:
Design, Develop, and Implement UIs for custom applications and websites across multiple platforms – primarily developed in HCL Notes, PHP, Python, HTML, CSS, and Javascript. Create wireframes, process flow diagrams, and design prototypes. Develop and implement code necessary to achieve the desired layout within each application platform. Test and deploy applications in accordance with DD Coding Standards and CBS Security Policies following the Software Development Life Cycle (SDLC) process. Communicate any barriers, delays, budget, or deadline concerns appropriately to DD Manager.
Analyze & Refine Requirements by reviewing assigned projects to determine if requirements are satisfactory, solution is feasible, and scope of work is aligned with ITS security standards. Resolve issues through DD advocates, escalating to DD Manager if necessary. Utilize expertise to recommend enhancements to original requirements that provide greater benefits or reduced costs.
Assist on work effort estimates and requirements gathering for the both Internal and External customers in order to create a project Statements of Work. Interview customers to develop complete functional specifications necessary in order to successfully complete the work.
Respond to production issues as they arise according severity (defined in the Production Incidents process) to ensure they are resolved in a timely manner and customer communication meets expectations. Potential off hours support may be required. Communicate barriers and delays to DD Manager and divisional Advocate.
Complete required project documentation to track project progress, create allocations, and understand prior development. On a daily basis, update project statuses. On a weekly basis, enter project work log notes and enter time spent. Upon project completion, update or create documentation of technical processes so another developer is able to make future changes.
Qualifications and Skills:
· Bachelor’s degree in computer science, fine arts, or related field
· 5+ years of UI Designer with a strong portfolio of projects
· 5+ years application development experience
General Skills
· Ability to document
· Aptitude to provide excellent customer service
· Ability to work in a team environment
· Strong communication and presentation skills
· Strong judgment and decision-making skills
· Ability to learn new things quickly
· Perform unit testing and integration prior to completion
Leadership Skills
· Estimate work effort and manage deadlines
· Monitor and report on project progress
· Identify and recommend areas for UI improvement
· Create Design Standards
Technical Skills
· Acrobat XD or comparable design tool
· Dreamweaver, Photoshop, Illustrator
· HTML, CSS, Bootstrap
· Responsive Web/Mobile Design
· BitBucket or comparable Version Control Software
· Knowledge in coding multiple programming languages (PHP, Python, ASP, Java, javascript, MySQL, jQuery, AJAX)
· Knowledge of WordPress, Drupal, Shopping Cart software
HCL Notes development platform a plus