e.DEV.Web Platform Engineer

Company Digital Outsource Services
Reference # e.DEV.Web Platform Engineer
Published 07/02/2019
Contract Type Permanent
Salary Market Related
Location Century City, Western Cape, South Africa
Reporting to the Platform Architect, the Web Platform Engineer will be responsible to development of very high quality-software-platform products.
Job Functions Software Development
Industries Software Development
Duties will include, but not limited to:
Operating Duties
•Technical execution of the solution.
•Focus is the integrity of the systems with regards to quality, stability and scalability.
•Owns the construction and delivery process of systems developed.
•Deal with internal Clients on a technical level.
•Maintenance of platform products and the development of new products using available using new technologies as they become available.
•Analyse, detect, identify and correct technical problems and deficiencies.
•Independently analyse and resolve complex and high impact production issues.
•Transfer of technical knowledge to the greater audience.
•Prepare technical design specifications according to requirements.
•Closely follows the principles and practices.
•Work with the technology community
•Use metrics and data to decide effective change
•Use Continuous Delivery Processes to drive lead times lower.
•Focus on User Experience design, Research and Development.
•Open-minded explorative, insight for new enhancement and potential.
•Exhibits social and ethical thinking to product implementation and feature sets with compliance and security in mind at every level of implementation
•Maintains a level of balance between the commercial thinking, customer care and public interest
•Is comfortable sharing implementation to a wide audience, even publicly for validation and auditing.
•Work with the greater technology community to expand the ability and feasibility of the product and its features.
•Very comfortable with the unknown and work towards features that may be removed based on acceptance and adoption by the public consumer base.
•Ability to retain the confidentiality of the platforms intent, but be able to freely communicate the the features and the functionality of the platform.
•Work in an agile manner, but focus on the delivery that was committed.
•Collaborate on ideas and design principles.
•Take direction from the architect as required.
•Build within the bounds of the architecture designs and domains.
•Provide UML models that describe the implementation in detail.
•Document the implementation.
•Implement patterns and styles that are sound and agreed upon.
•Develop new patterns and styles as needed, that is validated and tested.
•Keep Technical Debt to the minimum.
•Able to work with security first approach and privacy by design principles.
Essential Requirements:
•At least 5-10 years’ hands-on development experience.
•Have an understanding of Mobile Development experience for Android and iOS
•Understand Cryptography.
•Understand or have experience with interfacing with Biometric Sensors or Devices.
•Understand or have experience with highly distributed services that scales beyond millions of concurrent customers.
•Understand or have experience working on open-source technology environments.
•Embedded databases for mobile platforms.
•Extensive NodeJS development experience.
•Expert C# Skills.
•Excellent JavaScript, ES6 skills
•Excellent CSS Skills
•Distributed computing models and implementation
•Linux environment experience
•Have experience with
1.Distributed Databases
2.Continuous Delivery Platforms

Advantageous Requirements:
•Experience in secured token based APIs
•Immutable transaction services and storage
•Message driven development
•Expert knowledge of modern JavaScript frameworks and libraries.
•Computer Science related degree, diploma or similar qualification.
•Reactive Architectural Patterns and Styles
•Biometric Hardware Integration
•Token Based Application
•Extensive React, Redux Skills
•Java Development Experience
•Web3 Development Skills
•Understanding of BlockChain and Smart Contracts
•Understand the different types of BlockChain networks.

Personal Competencies:
•Ability to influence, motivate and guide teams and individuals.
•Strong mentoring/coaching skills.
•Excellent communication skills, which includes verbal, written and interpersonal skills with both technical and non-technical audiences.
•Ability to listen attentively and process information quickly.
•Ability to ask clarifying questions and provide accurate information.
•Critical thinking and problem solving ability.
•Time management ability.
•Adaptable individual who is able to handle stress in calm, mature way.
•Is flexible in a rapidly changing environment.
•Ability to multi task on a continuous basis.
•A team player.
•Solution and results oriented.

Job Closing Date 29/03/2019
Share on
Last Updated: 20 days ago []
Webserver: SkillsMap (NLBC)