Have knowledge how to write robust and reliable systems
Can ensure performance, quality and security aspects while delivering a product that delivers an awesome user experience
Enjoy enjoy discussing innovative ideas and the code with your peers, coming up with great product solutions and passing on your knowledge to others frequently
Then we are a place for you!
Remuneration
4500 - 8000 PLN gross per month for junior positions
8000 - 12000 PLN gross per month for mid positions
12000 - 16000 PLN gross per month for senior positions
Wymagania
What you will do: Engage with other developers, front-end designers, product managers and performance engineersLiaise with the technical leads and architects to promote great software design and quality
Drive innovation by coming up with new and surprising ideas for our products and processes
Develop awesome new features front to back as part of a team
Point out issues with the existing architecture and code, and clean it up
What we expect from you:
Excellent understanding and working knowledge of Java
(However if you are a strong developer with experience of building products, have used other O-O languages and have exposure to Java, we'd still like to hear from you!)
Deep architectural understanding of web applications
Good knowledge in some back end technologies like Spring, Hibernate, Lucene, SQL or others
Superior creative and innovative problem-solving skills
Initiative and the ability to work independently and in a team
Preferred skills:
Knowledge in some of the standard front end technologies like CSS, JavaScript (we use JQuery), REST, JSON
Knowledge of Open Source libraries, tools and frameworks, e.g. for logging, wiring, testing, building. The more the merrier!
Excitement for the latest trends in application design
Experience with agile software development methodologies like XP and Scrum
Interest to learn more about new languages and frameworks
From Senior Developers we expect additionally the following super-powers:
Broad knowledge and understanding of the industry
Wide experience of successful and failed projects
Ability to slice and dice problems so they can be worked on by several people
Desire and ability to mentor junior developers
Relaxed yet enthusiastic attitude
5 to 10 years (or more) in a professional development role