Short history of Spartez and information whom we want to hire and why.
Extra bonus: my aspirational thinking about how juniors differ to senior and principal developers.
This slidedeck was presented by me during Spartez Open Day on March 13th 2015.
37. Web Developer
• Understanding Javascript, DOM and the
browser dynamic behaviour
• Not JQuery spaghetti master, instead
designing modular code
• Knowing some backend stuff - big
advantage.We love full-stack guys
• Master of CSS, HTML5 and various
tempting technologies
• True engineer, not tinkerer
38. Java Developer
• Understands how Java (JVM) really works
• Loves code craftsmanship, but aware of
tradeoffs - pragmatic thinking
• Competent with concurrency and
networks
• Has good holistic grasp of Java-based web
servers & related technologies
39. Product Manager
• Experienced (3+ years) in managing software
product in mass market
• Technical (software) background is a big plus
• 7+ years of professional experience in the
industry
• Product Manager IS NOT Project Manager
• Market/customer focus vs. process/resources
focus
40. Principal Product
Manager
• All requirements for Product Manager
• Very experienced in managing software
product in mass market (5+ years)
• Experienced in managing people (ideally
other PMs) and hard decisions making
• 10+ years of professional experience in the
industry
41. QA Engineer
• Quality Assistant, not Quality Assurance
• Critical thinking, risk identification, user
thinking and exploratory testing expert
• Bug prevention and process improvement
mindset and experience
• Can think from user perspective
• Very technical and with a lot of attention to
detail
42. UX Designer
• Understands principles of good UX design
• Proficient with design and research
techniques
• Passionate about elegant design
• Understands HTML, JS and CSS - can
prepare their own prototypes
• 3+ years in similar role
43. Development Team Lead
• Hands-on guy, at least as good as a senior
developer
• Capable of leading pizza-size team
• Experienced with Agile methodologies
• Awesome at cooperating with various people
and teams
• Motivates his people and helps them be
better
• Interested in bigger picture
44. Senior Development
Manager
• Has not lost his development guru superpowers
• Loves leading teams/people and making them better.
Does it successfully (proofs).
• Experienced with Agile and Lean methodologies
(several years or more)
• Deeply interested in new trends in our industry
(technologies and methodologies)
• Passion for understanding and shaping the big picture
and sharing it with others
45. Dev seniority
Focus Technology Product
Solving
problem
Customer
Defining the right problem
Needs
assistance
Independent
Teaching
others
Impacting
the company
Technical
capability
Quality Code L&F
Low Level
System Design
Usability
Extensibility
Architecture
Maintainability
Technical
innovation
Passive
Local
Introduction
Team
Buy-in
Company
Community
Junior Mid Senior Principal
Knowledge
Span
Fragments
of the stack
Most of the
stack
Complete stack
and some elements
of other stacks
Various stacks
(deeply!)
Bugs Surprised Disappointed Expecting Leveraging
46. Dev seniority - cont.
Watching
Questioning
& proposing
Changing
teammates
Changing
company
Process
Improvement
Change Agent
Big Picture Learning*
Product
understanding
Domain
understanding
Domain expert
(innovation)
Stance Arrogant “Sokrates”
Open to
Criticism
Critical
Typical
Experience
1K - 5K hours 3K - 12K hours 7K-20K hours 15K+ hours
Junior Mid Senior Principal
Teaching/
mentoring
Receiver Interns & Juniors Whole team
All people
(also outside)
Estimation Eager
Questionable Careful
Reluctant
Pessimistic
Iterative
Narrowing