UcaDO is the must-have property app which does not require an agent! ... The future of selling and buying properties is UcaDO.
By becoming the newest member of the fast-growing UcaDO team, you will be part of a fun and vibrant working environment. You will have the opportunity to not only develop code for our revolutionary mobile app but, input, share and create ideas to shape it's future pregression.
If you want to be a part of our evolving and dynamic team, we’d love to hear from you.
Java Developers are responsible for software analysis, design, documentation, and programming to ensure product readiness for release and end user use. This position works closely with our project lead, creative and UX team members to ensure compliance with project needs.
You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Assumes responsibility for planning, design, implementation, and testing for assigned system components of a moderate degree of complexity
Writes product specifications and design documentation for assigned system components. Organises review and/or release of documentation when required
Implements and executes tests of assigned portion of system components
Initiates communication with members of other departments and other members of development to ensure effective implementation
Performs all duties and responsibilities as required by the Engineering Procedures
Recommends improvements to assigned portion of system components
What we would like you to have:
Strong Work Experience in Java , with emphasis on MVC technologies, PLAY Framework
Work experience with any front end technologies like HTML5, CSS3, React, Angular etc
Programming Knowledge of Play, Akka and other upcoming frameworks
Experience with backend frameworks like Hibernate, JPA
Experience of working with major RDBMS like PostreSQL, MySQL
Additional desirable experience:
Has delivered at least one product, preferably in an Agile Development team
Proficient written and verbal communication skills
Experience with integrating with other systems through web services
Ability to translate product requirements into design specifications
Strong working knowledge of mobile development environment
Multi-threaded coding experience, along with both asynchronous and synchronous code
Solid debugging and problem solving skills
Ability to work in a highly collaborative, team-based environmen
Ability to effectively prioritise workload to meet deadlines and work objectives; use resources effectively and efficiently; demonstrate reliable work habits; and organise