- 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
What you will do:
- Engage with other developers, front-end designers, product managers and performance engineers
- Liaise 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
- Excellent communication skills with fluent English (both in speaking and writing)
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
Remuneration
5400 - 8600 PLN gross per month for junior positions
8600 - 12800 PLN gross per month for mid positions
12800 - 16600 PLN gross per month for senior positions