Home / Jobs / Senior Frontend Designer and Developer

Senior Frontend Designer and Developer

Industry: Software Engineer / Job Expires: 2018-05-10 19:21:51 / Location: Western Cape

Share job:

Job Description

To define digital development standard and patterns.

To design, manage, maintain and implementation of the frontend design changes in order to ensure the CMS and ebank IT frontend is market competitive and relevant.

Provide support, guidance and technical leadership to other Frontend Designers and Developers.   

 

MINIMUM EDUCATION & EXPERIENCE

Ø Degree in Computer Science/Information Technology

Ø Microsoft Certifications in C++, SQL, Java Script, Dynamics CRM or other similar Certifications is requires

Ø 10 years in design, software developments, and platform management within Microsoft technologies.

Ø Umbraco experience would be advantageous

 

CRITICAL COMPETENCIES

Communication Skills (written)

Results & deadline driven

SQL Skills

Specialist programming skills in more than one of the technology areas ABIL requires

Good understanding of the systems development life cycle (SDLC) framework

 

ADDITIONAL COMPETENCIES

CSS Systems Experience such as LESS and SASS to compile style files in PHP including function to manage common elements.

Microsoft C++

Java Script

Proven design skills

Umbraco CMS

CSS systems such as LESS and SASS to compile style files o PHP include function to manage common elements

 

SPECIAL REQUIREMENTS

Must be available for standby and call outs after working ours.

Must have access to transport to be in office within 30 minutes of a standby or call out event occurring.

 

KEY RESULT AREAS

 

Developing Code

·        Understanding requirements and following code standards

·        Estimate time taken for that requirement

·        Identify best practices in development

·        Provide input to the Business Analyst regarding the quality and accuracy of specifications in terms of development requirements

·        Fix bugs with minimal return from Testers

·        Work hand in hand with the web master in terms of developing new requirements and maintaining the CMS tool from a technical aspect

·        Design mobile-based features

·        Collaborate with back-end developers and web designers to improve usability

·        Get feedback from, and build solutions for, users and customers

·        Create quality mock-ups and prototypes

·        Ensure high quality graphic standards and brand consistency

·        Deliver best-in-class HTML5/CSS3/JQuery front-end code across a broad array of interactive web and mobile projects.

·        Possess an advanced knowledge of web and mobile UX/UI; adhere to and extrapolate complex design systems and apply to coded pages, screens, and states.

·        Develop and test across multiple browsers, platforms, and devices, including smartphones and tablets.

·        Understand when mobile web apps are appropriate as opposed to native applications.

·        Subversion or other version control system

·        Analytics solutions, such as Google Analytics o Developing for search engine optimization

·        Standards-compliant code

·        Create Web application front end as per design comps and information architecture

·        Integrate front-end application with the application business layer

·        Follow best practices and standards for accessibility and cross-browser compatibility

·        Ensure design consistency with client’s development standards and guidelines

·        Design and build UIs on any server platform in a team environment

·        Collect feedback from design and technical staff on Website development needs

·        Understand executing accessibility and progressive enhancement presentation

·        Stick to established coding standards and group procedures individually and in teams

Unit Testing

·        Conduct peer code quality reviews and provide feedback

·        Check code standards

·        Check high level functionality before implementing to IT testing

·        Commit correct code to SVN (Sub version)

·        Code profiling

·        Create test packs

·        Perform unit testing according to ABIL programming standards

·        Develop code according to specifications

·        Conduct usability testing to resolve interface problems

Communication

·        Provide guidance and support to other developers.

·        Discuss with Testers with regard to bug fixing

·        Discuss with BA regarding specification changes

·        Participate in Joint Application Design (JAD) sessions to give input and provide feedback on specifications

·        Add to engineering team’s culture of high code quality

·        Coordinate with Interface Design Architects for meeting accessibility standards at code level

·        Engage in requirement specification process for new software functionality

·        Guide and maintain developer teams and best practices

Implementation

·        Review and approve technical deployments

·        Generate change document / implementation plan

·        Generate all SQL scripts for implementation

·        Generate all Xiriuz parameters for implementation

·        Plan and estimate projects and reports hours to administration for billing

Documentation

·        Define design and development standards

·        Review and approve design and development documentation completed by peers

·        Generate technical documentation

·        Generate change review documentation

·        Generate Business Requirement Documentation

Research & Design

·        Research system implications and solutions

·        Research latest technologies and methodologies

Application Support

·        Complete root cause analysis investigations and documentation

·        Application support for all systems

·        Maintain and improve website

·        Optimize applications for maximum speed

Customer

·        Create and maintain productive relationships with internal and external clients by providing advice and assistance

·        Create understanding of the need through experience and expertise while complying with company polices legislation and regulations

·        Keep the client informed about progress through written communication, telephone communications and/or face to face meetings

·        Build a positive image by exceeding client expectations at all times

·        Treat internal and external customers fairly at all times

 

Minimum Salary  30468.00   

Maximum Salary  48115.00   

Apply for this job