49
THE LONG ROAD @sandromancuso

Voxxed Days Thesaloniki 2016 - The Long Road

Embed Size (px)

Citation preview

Page 1: Voxxed Days Thesaloniki 2016 - The Long Road

THE LONG ROAD@sandromancus

o

Page 2: Voxxed Days Thesaloniki 2016 - The Long Road

SACRIFICE

Page 3: Voxxed Days Thesaloniki 2016 - The Long Road

JOBS ARE STEPS IN OUR CAREER

Page 4: Voxxed Days Thesaloniki 2016 - The Long Road

BUILDING A CAREER IS HARD

Page 5: Voxxed Days Thesaloniki 2016 - The Long Road

NOT ALWAYS WE KNOW WHERE WE ARE GOING

Page 6: Voxxed Days Thesaloniki 2016 - The Long Road

DESIGNING OUR CAREER

Page 7: Voxxed Days Thesaloniki 2016 - The Long Road

DIFFERENT ROADS

Page 8: Voxxed Days Thesaloniki 2016 - The Long Road

COMPANY CAREER CAN BE DANGEROUS

Page 9: Voxxed Days Thesaloniki 2016 - The Long Road

ROADS AND MILESTONES

Page 10: Voxxed Days Thesaloniki 2016 - The Long Road

EACH JOB IS AN INVESTMENTWHAT RETURN ARE YOU LOOKING FOR?

Page 11: Voxxed Days Thesaloniki 2016 - The Long Road

WHEN TO LEAVE A JOB?

Page 12: Voxxed Days Thesaloniki 2016 - The Long Road

WHAT SHOULD WE LOOK FOR?

Page 13: Voxxed Days Thesaloniki 2016 - The Long Road

NEW OLD JOB

Page 14: Voxxed Days Thesaloniki 2016 - The Long Road

RECRUITMENT PROCESSHOW MUCH CAN WE LEARN FROM THE HIRING COMPANY?

Page 15: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPECS

Page 16: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 01

Java Developer (J2SE or J2EE) with SQL experience required for a permanent role with a growing and extremely successful Financial Software organisation.

The ideal candidate for this Java development role must possess a passion for technology and a desire to have exposure to, and learn more about the Financial Services arena.

Salary: £50,000 - £60,000 plus benefits and bonus

Page 17: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 01

Java Developer (J2SE or J2EE) with SQL experience required for a permanent role with a growing and extremely successful Financial Software organisation.

The ideal candidate for this Java development role must possess a passion for technology and a desire to have exposure to, and learn more about the Financial Services arena.

Salary: £50,000 - £60,000 plus benefits and bonus

Page 18: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 01

Skills and experience required

Applicants must have strong core Java skills gained in a commercial environment along with the following technical skills and experience:

• Minimum 2:1 degree in Computer Science/ software engineering• 5+ years intensive Java Development (J2SE or J2EE)• 3+ years intensive SQL (some knowledge of SQL Server and

Oracle)• Experience with web technologies (ideally HTML 5, CSS 3,

jQuery, Spring MVC)• Strong OO analysis and design experience• Experience of the full software development lifecycle (SDLC)• Ability to clearly communicate with peers, business analysts

and subject matter experts

Page 19: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 01

The following skills would be beneficial but not essential:

• Development on high performance distributed systems (in java)• Experience with both real time and batch systems• Experience with distributed technologies such as Oracle Coherence• Experience with Spring , Hibernate• Experience in an agile environment (including TDD, JUnit, etc.)

The java developer role will involve close interaction with the Systems Architect, Java Team Leaders and other members of the development team and will demand a high level of design and coding to implement and deliver enhancements.

There will be ample opportunities for the successful java candidate to quickly expand on their banking and funds management experience, with plenty of business exposure.

Page 20: Voxxed Days Thesaloniki 2016 - The Long Road

[IDEAL CANDIDATE] … MUST POSSESS A PASSION FOR TECHNOLOGY

Page 21: Voxxed Days Thesaloniki 2016 - The Long Road

A DIFFERENT JOB SPEC

Page 22: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 02

We are looking for smart, self-motivated software developers to join our truly exceptional development team. Good working TDD experience is essential for this role.

About you

• You care about software; you have a passion for what you do which you can clearly convey by your actions rather than just waffly personal statements on your CV.

• You have an eye for software design and can talk eloquently on a range of topics due to your experiences and also from reading and experimentation.

• For you it’s more than a job.

Page 23: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 02

The role

Our teams are cross-functional, self-organising and highly autonomous. No architects, project managers or middle management, you’ll be working directly with our Product Managers and stakeholders in a highly collaborative manner. This approach requires a huge amount of teamwork and maturity and is not right for everyone, but we believe it’s the best way to create great software.

Page 24: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 02

Among other things, Pair Programming, TDD/BDD, Refactoring, and Continuous Delivery are deeply embedded and we’re constantly striving to improve the way we work. We know typing is not the bottleneck, so among other things:

• Have around two sessions a week spending time doing things like Katas, Dojos and discussing practices and technologies.

• Each get up to two days “innovation time” a month we can use to play with new toys or product ideas.

• Regularly attend conferences and community events, both as participants and contributors (we’ve recently ran sessions at QCon, SCUK and SPA).

• However, we’re not perfect and not afraid to say so. We recognise we have many problems which need solving and a long way to go on our journey of continuous improvement.

Page 25: Voxxed Days Thesaloniki 2016 - The Long Road

JOB SPEC - 02Technologies we use

Most of our stack is C#/.Net but we’re using and investigating many other languages and technologies (e.g. Ruby, server side JavaScript, C++, Python). We’d be interested in candidates from any background as long as you have a keen understanding of Object Oriented languages. Here’s a (not exclusive) list of technologies we currently use:

• C#, Ruby, JavaScript• ASP.Net MVC, OpenRasta, Nancy, ServiceStack, Nhibernate, Windsor,

StructureMap, NUnit, RhinoMocks, ReSharper, NDepend• Cucumber, Rails, RSpec, Rake, Capybara, Selenium, Watir• REST, Oauth• MS SQL, ElasticSearch, Solr• Mono, Windows, IIS, Nginx• RabbitMQ• Git, TeamCity

We’re also very keen on open source. We contribute to some of the technologies listed above as well as maintaining our own forks (+ publishing other things we’d like to share) on our GitHub account

Page 26: Voxxed Days Thesaloniki 2016 - The Long Road

WE HAVE THE BEST PEOPLE

Page 27: Voxxed Days Thesaloniki 2016 - The Long Road

RECRUITMENT PROCESS PHASES

Page 28: Voxxed Days Thesaloniki 2016 - The Long Road

CODE SUBMISSION

Page 29: Voxxed Days Thesaloniki 2016 - The Long Road

PAIR PROGRAMMING

Page 30: Voxxed Days Thesaloniki 2016 - The Long Road

BAD SIGNS DURING RECRUITMENT

Page 31: Voxxed Days Thesaloniki 2016 - The Long Road

MORE BAD SIGNS

Page 32: Voxxed Days Thesaloniki 2016 - The Long Road

GREAT TEAMS

Page 33: Voxxed Days Thesaloniki 2016 - The Long Road

HOW TO FIND GREAT COMPANIES?

Page 34: Voxxed Days Thesaloniki 2016 - The Long Road

ARE YOU ON THE TOP OF YOUR GAME?

Page 35: Voxxed Days Thesaloniki 2016 - The Long Road

SUCCESSFUL CAREERS DON’T COME EASY

Page 36: Voxxed Days Thesaloniki 2016 - The Long Road

A TOUGH START

Page 37: Voxxed Days Thesaloniki 2016 - The Long Road

MIDDLE OF NOWHERE

Page 38: Voxxed Days Thesaloniki 2016 - The Long Road

THE ”BIG” DREAM

Page 39: Voxxed Days Thesaloniki 2016 - The Long Road

YOU CAN NOT ALWAYS CHANGE PEOPLE AROUND YOU, BUT YOU CAN CHANGE THE PEOPLE YOU CHOOSE TO BE AROUND.

Page 40: Voxxed Days Thesaloniki 2016 - The Long Road

PLANNING FOR A SUCCESSFUL CAREER.

Page 41: Voxxed Days Thesaloniki 2016 - The Long Road

BUT WHAT IF WE DON’T KNOW WHERE TO GO?

Page 42: Voxxed Days Thesaloniki 2016 - The Long Road

FAVOUR LEARNING OVER MONEY

Page 43: Voxxed Days Thesaloniki 2016 - The Long Road

FOCUS ON DIVERSE EXPERIENCEGENERALISING SPECIALIST

Page 44: Voxxed Days Thesaloniki 2016 - The Long Road

MASTER OF NONE

Page 45: Voxxed Days Thesaloniki 2016 - The Long Road

OWN YOUR CAREER

Page 46: Voxxed Days Thesaloniki 2016 - The Long Road

ONE LIFE

Page 47: Voxxed Days Thesaloniki 2016 - The Long Road

THE LONG ROAD

Page 48: Voxxed Days Thesaloniki 2016 - The Long Road

DESIGN YOUR CAREER

Page 49: Voxxed Days Thesaloniki 2016 - The Long Road

THANK YOU@sandromancuso