Java and Python Web Developer - Fourways Verfied

Salary Negotiable Fourways, Gauteng Fourways, Gauteng more than 14 days ago 20-10-2016 3:03:10 AM
17-11-2016 3:03:10 AM
Java & Python Web Developer RNeg - Fourways

Job description:
Our client, a leader in the mobile entertainment industry is currently seeking a Java & Python Web Developer responsible for managing the interchange of data between the server and the users. The ideal candidate should be someone with a passion for programming and for writing beautiful code. You will join a team of exceptional developers working in a fast-paced environment to deliver world-class software.

Job skills, experience and qualifications requirements:
Relevant Degree/Diploma in Information Technology ESSENTIAL
Must be an expert in Python, with knowledge of at least one Python web framework [such as Django, Flask, etc. depending on your technology stack]
Minimum three years practical experience in Java, Java Applets ESSENTIAL
Understanding of the threading limitations of Python, and multi- process architecture
Good understanding of server-side templating languages [Linux technology stack]
Excellent understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
Familiarity with event-driven programming in Python
Understanding of the differences between multiple delivery platforms, such as mobile vs. desktop and optimizing output to match the specific platform
Familiarity with some ORM (Object Relational Mapper) libraries
Able to integrate multiple data sources and databases into one system
Understanding of accessibility and security compliance
Knowledge of user authentication and authorization between multiple systems, servers, and environments
Understanding of fundamental design principles behind a scalable application
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
Web Programming Skills
Web User Interface Design
Software Requirements Analysis
Software Development Process
Object-Oriented Design (OOD)
Multimedia Content Development
Integration of user-facing elements developed by front-end developers with server side logic.
Implementation of security and data protection Integration of data storage solutions [databases, key-value stores, blob stores, etc.]
Previous experience or knowledge with Jenkins, Nginx, aven, JIRA, Bootstrap, AWS knowledge, including code deploy
Elastic Search will be a definite advantage

Key performance areas:
Write clean, maintainable and efficient code
Design robust, scalable and secure features
Contribute in all phases of the development lifecycle
Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards)
Drive continuous adoption and integration of relevant new technologies into design
Software Debugging, Work Breakdown, Structures & Estimations
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Ability to stick to deadlines and commitments ensuring business deliverables are met
Strong Verbal and Written Communication