Cluj, Cluj Napoca

Full Time

On Site

Java Developer

Aug. 30, 2018

You must have a demonstrable ability to:

- Apply user centric design principles and develop quick prototypes for high scale web-based applications with a focus on the front end.
- Collaborate with peers on technical design, work estimation and implementation of new UI features including visualization aspects and server interfaces/contracts.
- Document design and architecture, perform code reviews, and write unit and integration tests.
- Work closely with other team members to define and develop solutions to customer problems.
- Refactor and contribute to the overall improvement of the Ingenuity application architecture.
- Hands on trouble shooting of performance and production issues.
- Write clean, modular, robust code to implement the desired requirements with little or no supervision.
- Participate in continually improving software development processes and practices.

In turn you can expect a high-profile position on a great team with many challenges and rewards!

Position Requirements

- 1+ years professional web development experience.
- Strong attention to detail and visual design -- please expect to show your portfolio.
- Experience with HTML5, CSS3 and JavaScript skills, including AJAX and jQuery.
- Experience in object oriented design, design patterns (MVC) and writing modular code.
- Experience in rich client experience with JS app and visualization frameworks, like : Ember JS, Angular, Backbone, D3.
- Experience in unit testing front end code and performance tuning (both front-end and back-end).
- Experience with Java Web frameworks and presentation layer like: jsp, jsf, html, velocity.
- Experience using APIs and a strong understanding of HTTP and REST architecture.
- Good communication and personal skills: ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership.
- Knowledge of and experience with Scrum and Agile methodologies.
- Experience with Internationalization (i18n) and localization (l10n) development is highly desirable.

Personal Requirements

- Technically sound in software development activities and life cycles.
- Strong problem solving and analytical skills.
- Self-starter and always looking to improve technically and personally.
- Excellent verbal and written communication skills, teamwork, and time management abilities.