Industry: Software Engineer / Job Expires: 2018-05-10 19:21:51 / Location: Western Cape
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