Skill Levels & Salaries
Junior
5500 – 9500 PLN
Reliability
Desire to learn
Technical talent
Integrity
Enthusiasm
Adaptability
Ability to communicate in English
Commercial experience as a programmer
You are a Junior developer if you have first professional experience being a programmer, some work assignments or graduated from a technical school.
Mid
10000 – 16500 PLN
Reliability
Desire to learn
Technical talent
Integrity
Enthusiasm
Adaptability
Ability to communicate in English
Commercial experience as a programmer
Self-reliance in completing tasks
Very good technical knowledge in a leading technology
Ability to troubleshoot and find errors quickly
Sense of ownership
Good communication skills
You are a Mid-level developer if you have a couple years of professional experience as a programmer and at least several projects completed. You feel you’ve mastered one programming language and set of tools around it.
Senior
17000+ PLN
Reliability
Desire to learn
Technical talent
Integrity
Enthusiasm
Adaptability
Ability to communicate in English
Commercial experience as a programmer
Self-reliance in completing tasks
Very good technical knowledge in a leading technology
Ability to troubleshoot and find errors quickly
Sense of ownership
Good communication skills
Ability to design architecture
Ability to realize projects from beginning to end
Teaching more junior staff members
Expertise in one or few areas of industry (eCommerce, publishing, social-media, etc.)
Great communication skills
Technical leadership / authority
You are a Senior developer if you have a few years of solid professional experience in different projects (very nice to have - in different project roles, for example as a team leader). You have broad technical knowledge and deep technical expertise in specific areas.
ARCHITECT
23000+ PLN
Reliability
Desire to learn
Technical talent
Integrity
Enthusiasm
Adaptability
Ability to communicate in English
Commercial experience as a programmer
Self-reliance in completing tasks
Very good technical knowledge in a leading technology
Ability to troubleshoot and find errors quickly
Sense of ownership
Good communication skills
Ability to design architecture
Ability to realize projects from beginning to end
Teaching more junior staff members
Expertise in one or few areas of industry (eCommerce, publishing, social-media, etc.)
Great communication skills
Technical leadership / authority
Exceptional technical expertise
Ability and willingness to understand the business context of the project to provide technical guidance
Advanced business communication skills to cooperate effectively with existing and potential clients (consulting, negotiating, effective communication with executives and users)
Leadership skills (timely communication, effective feedback, conflict resolution, time and work management)
Coaching, mentoring, business and technical guidance for team members
Ability to identify, promote and implement technical trends and innovations
Ability to discover/define and prioritize architectural drivers, plan adequate system architecture, present and justify it
Ability to document architecture and business scope, in writing and drawings (C4 style diagrams preferred)
Ability to take a lead in projects at every stage
Ability to prepare accurate estimates for advanced projects
Ability to solve complex technical issues
Excellent knowledge sharing skills (presenting/writing/conducting workshops/other)
It is possible to become a Software Architect only from internal recruitment.
Before one can be appointed for a Software Architect we require some experience, to be defined in length, on a Senior level in Evojam. For example, you can become a SA after 2 years of becoming a Senior in Evojam (applies to both promotions and joining the company).
* - salary levels assume B2B type of contract (VAT invoice) or total employer cost of a salary (contract of employment).
(+) Salary raising Qualities:
This is an open list of skills we desire our employees to have. It's not complete, nor exhaustive. These are the directions of development for our team members and reasons for the '+' in salaries (ie. salary raising treats).
Community presence - organizing events, giving speeches, presentations, workshops, etc.
Lecturing at a university
Contributing to Open Source
Superb communication or presentation skills
Independence
Versatility - deep knowledge on a couple of dissimilar technologies. Ex. JavaScript & Scala or Scala & search engines.
Deep technical expertise in one or several areas such as how JVM, compilers, networks or databases work.
Good reputation on StackExchange or other community websites.
Regular blogging whether on our Triangular.io, evojam.com or other sites.
Technical presentations, community recognition and personal brand.
If you'd like to know more take a look at our FAQ page.