Contract Opportunities with 2Paths

We are interested in meeting talented people to support our core team on new projects that generally range from 6 months to 1 year in duration. Although we have no immediate need, we’re happy to review resumes!

SENIOR JAVA SOFTWARE DEVELOPER

As a developer you design, develop and maintain customized software that we create for our clients.

What You Do:

Design

  • Gather Business Requirements
  • Plan and Estimate
  • Assist in the development of project plans

Develop & Maintain

  • Code
  • Test
  • Respond to client support issues
  • Troubleshoot, and perform problem analysis

Support the Team

  • Actively participate in daily scrum
  • Communicate and interact with your team members
  • Participate in pair programming
  • Support and practice agile development
  • Be accountable for tasks you own
  • Speak up if you need help
  • Train and mentor other team members who have less experience or need help
  • Log hours as required for time tracking

Things that are important to you, and to us:

  • You love to solve complex problems but like to come up with simple, clear solutions
  • You are good at organizing and prioritizing and can adapt to change when needed
  • You develop relationships and communicate effectively with others one on one and in a group setting
  • You are a committed team member that clearly contributes to the success of the team
  • You  focus on the work at hand with minimal supervision. You thrive in  self-managed environments
  • You are always looking to improve and have an insatiable appetite for learning. That’s more than, “yeah I read a few websites”
  • You believe that your professional development and growth is up to you

Technical skills and experience you should have:

Senior: 5-10 years of experience in software development

  • Exposure to a variety of software development approaches i.e. waterfall, agile, etc.
  • Experience living and loving agile (scrum, XP) development
  • Experience living and not loving waterfall software development
  • Experience with back-end technologies such as: Java, Spring, Hibernate, Grails/Groovy
  • Continuous integration, testing, and automation experience

Education:

  • A Bachelor Computer Science or related degree/diploma, or equivalent experience

How to apply:

If this role sounds like a great fit for you based on your experience and career progression, please send your resume and cover letter to work@2paths.com.

Thanks for checking out our site.

TECHNICAL ARCHITECT/LEAD

You’ll be working in a deeply drinking agile development team, helping to unstick the sticky technical bits. You are responsible for the technical solution from an application and system perspective but remember you and the team develop the solution – this isn’t an ivory tower architect role. Everyone codes too. You’ll be working with business owners, members of the team and our partners to elicit business requirements and informing the general technical solution. This is 50% business analysis, 50% technical architecture and software development.

Things that are important to you, and to us:

* You love to solve complex problems with simple, clear solutions
* Through your technical expertise and commitment, you are able to gain the trust and confidence of your team members.
* You are willing and able to transfer knowledge to others; helping someone to grow is something you enjoy. You believe in, “Teaching someone to fish”.
* This is a client facing role as well. You should be comfortable dealing with all sorts of people. Likewise you should feel confident in your ability to communicate technical ideas to non-technical people.
* You demonstrate strong leadership skills, without feeling like “it’s my way or the highway”.
* You are always looking to improve and have an insatiable appetite for learning. That’s more than, “yeah I read a few websites”.
* You believe that your professional development and growth is up to you

Technical skills, knowledge and experience you should have:

* At least 8-10 years of software development experience using a variety of programming languages and technical environments including Java
* Must have lived part of your life in the Java/open-source world
* Experience maintaining production applications and systems – you’ve lived the school of hard-knocks.
* Expert level knowledge of current lightweight, enterprise, and web technologies – you’re breathing it all deeply and have informed opinions.
* Experience living and loving agile (scrum, XP) development
* Experience living and not loving waterfall software development
* Proven ability to quickly evaluate and assess the suitability of new technology for a given for a given business problem, or to adopt in our development practices
* Proven experience creating technical designs and architecture
* Familiarity with user-centred design process
* Experience mentoring, coaching and leading a development team
* Experience with direct client contact and conducting business analysis to determine potential solutions

Education you should have:

* Bachelor of Computer Science or equivalent diploma/degree or equivalent work experience

How to apply:

If this role sounds like a great fit for you based on your experience and career progression, please send your resume and cover letter to work@2paths.com.  Thanks for checking out our site!