Tucows: Sr. Ruby Engineer

October 23, 2009

Tucows is looking for a Sr. Ruby Engineer:

Work as part of a small Agile team (2-3 developers) to deliver and improve RoR/AJAX/DHTML/Javascript based systems and interfaces that help us meet our business objectives and support an excellent customer experience.

The Good
Tucows is a pretty well-known company, and you can get a glimpse into their finances (they seem to be doing well enough).  They imply they’re small enough that you can make an impact:

We’re a small team with a big mission. Come prepared to hit above your weight.
We believe in taking the time to do it properly while working in a real-time environment. Launch, learn and iterate is favored over taking too long to find the perfect answer.

There are also not a ton of Ruby jobs in this town, so if you’re really into Ruby, there’s no point in leaving stones unturned.

You can also get a little view into Tucows from reading Joey DeVilla’s blog (or go talk to him at one of the many events he attends in town).

What’s Missing?
A fair amount.  What exactly would you be working on?  What are tucows online retail services applications?  What are the other team members like, and what’s their experience with Ruby on Rails?  What’s the compensation like?  Is this at the 96 Mowat location?   What’s the office and work environment like?  What are the challenging problems you’d solve in Tucows retail services applications?  Is it likely that you’ll be proud describing retail services applications, as they suggest?  How do they empower the developers to be creative?

There’s a lot of information in the posting, but most of it just raises more questions for me.

YMMV
My mileage would definitely vary with this location; that won’t be true for everyone.  It’s not bad if you can get on the gardiner or the lakeshore without too much effort, but there’ll still be days when traffic is evil, and there isn’t really free parking in the area.

The Location
Probably in the King/Dufferin area:


View Larger Map

Parkdale has its moments, there’s some good food around, but if you’re not somewhere in the area already, it’s pretty far west for a TTC commute.

In Summary
If you’re interested in doing Ruby on Rails, it’s probably worth talking to Tucows about this position.   Otherwise, I’m not sure there’s enough of the right kind of information to really draw me in.


GigPark: Ruby on Rails Developer

June 18, 2009

GigPark is looking for a Ruby on Rails developer:

  • GigPark is a Toronto-based web startup that’s growing fast
  • Built with Ruby on Rails and hosted on EC2
  • We’re not religious about technology. We believe in using the right tool for the job
  • You believe that database design is part of application development and you know your responsibility doesn’t end when your code is deployed
  • You have opinions on better tools & technologies and love to try new things. You are also pragmatic and choose the best tool for the job
  • You have a solid understanding of software fundamentals including: programming languages, scalability, security and source code management

If you’ve also got some design chops, you might want to check out their Ruby on Rails Designer/Developer position instead.  I haven’t met that many people that do a particularly solid job of both, but if GigPark can find one at a price they can afford, they should certainly hire him or her (you?)

The Good
It’s a live, working application you can use.  If you’re not already familiar with GigPark, register, and see if it’s something you’d be interested in working on.  This is always a really big plus to my eye, because there are lots of jobs where you won’t know what you’ll be really doing until long after it’s too late to decide if it’s interesting.  It’s also using fun technologies, both Ruby on Rails and EC2 are interesting to many of the developers I know, as well as myself.  They also closed a deal with Metro recently which is probably good for business.

The Bad
There’s nothing overtly bad in what’s there.  The posting’s a little low on specifics, but I think it probably gets the general gist across clearly enough that most people can decide whether or not it’s something that’s interesting to them.

What’s Missing?
What exactly does competitive salary really mean in this case?  I’m assuming startup employment without benefits at this stage of GigPark’s growth?  Are they profitable at this stage, and if not, how are they funded, and how long will that last?  It’s somewhat true that most of the Ruby jobs in town don’t pay quite as well as the enterprisey Java and .NET work, in part because they tend to be for startups.  If pay is a big deal for you, this is something you might want to probe in detail.  What’s the size and composition of the team?  How regularly do they release?  What’s their process like, from design through development, testing and operations?  What do they use for testing, and how do they ensure their code is well-tested?  (If, for instance, they’re using code coverage, what kind of coverage do they aim for and achieve?)

YMMV
Some people like sharply defined roles and responsibilities.  They want to work on the server-side code, not the database or the client code, and certainly not the operational side.  Most startups don’t really work that way, and it sounds like GigPark is definitely hoping to find a generalist or a specializing generalist.   Then again, that’s often part and parcel of working for a startup, so this might not come as a shock.  It looks like a young crowd — most people would be fine with that, but it might be worth knowing.

The Location
Looks like GigPark is located at Lansdowne and Dupont.  That’s a fair way west for most of you, but still central enough that it’s not a brilliant place for highway commuters.  Basically, it’s well-suited to people who are already taking the subway a fair ways, and particularly those in the west end of town.  I don’t know the area especially well; there are certainly some nice things down by High Park, but that’s just far enough to be inconvenient.  You’ve also got the Junction around  you, which might supply some interesting shops and restaurants.  Ultimately, it’s out of the way, but not horrific.

In Summary
There are only so many Ruby on Rails jobs in town, mostly for startups like GigPark.  If that appeals to you, then you’re probably already interested.  If it doesn’t, then you’re probably not the right fit anyway.


Frameworks: Java Developer

January 28, 2009

Frameworks is looking for a Java Developer, although whether that’s an “intermediate developer” or a “guru” seems to be open to further debate.  Either way:

Frameworks is a leading provider of technology solutions in the retail industry. We have nearly two decades of experience working with some of the world’s leading retailers to optimize their business processes and accelerate learning within their organization. Currently, our core technologies and fail-safe infrastructure deliver online training to over 100,000 users in over 3,500 locations. We’re developing a next generation retail store performance management system leveraging Java, Ajax, web services, and Flash.

Frameworks is looking for a full-time Java Developer to join our growing team [who will be] responsible for developing, unit testing, and deploying a number of J2EE based retail products and sub-systems for a large North American retailer.

As a pivotal member of our development team, the successful applicant will be participating in all areas of software development including technical analysis, architecture, prototyping, development, integration and system documentation. He or she will be working with an application architect, a business analyst and client representatives.

They’re looking for someone with experience in Eclipse, Ant, Spring, Hibernate, Spring WS, Spring MVC, Ajax, Castor, Struts, SQL Server.

The Good
For the most part, it seems like a reasonable technology stack (although your mileage may vary on a few items).  It sounds like the company has a popular product with a significant user-base.   If they’re just starting their next-generation system, then you might have a chance to play a significant role.

The Bad
First and foremost, the fact that there’s a posting (recruiter?) asking for a Guru even though the company in question seems to want to hire an intermediate is either misleading or outright confusing.  Have things changed, and one posting reflects reality while the other’s out of date?  Is the recruiter bumping up expectations even though the company only wants an intermediate developer?  That sounds like a losing strategy.

What’s Missing?
It’d be good to understand a little more about the technology stack, in particular why they’re looking for both Spring MVC and Struts.  Once you understand what they’re trying to hire, perhaps having an understanding of the compensation would be useful, although I’d want to understand the intermediate/guru issue first.  Which retailer would you be focused on, and why does this one retailer need so much attention?

YMMV
Your mileage may vary when it comes to some of the  listed technologies:

  • Spring-WS is pretty decent, but it’s a SOAP stack.
  • I haven’t heard much about Castor recently; seems like it’s been left behind.

The Location
They’re located at King and Dufferin, which is, frankly, just too far west for many of you.  If you’re commuting by car, and the QEW/427/Gardiner area is plausible, it’s not so bad.  If you’re already in Parkdale, or somewhere in the west end, it’s not totally out of range, but for someone like me coming from near the Beaches, it would be a pretty ugly commute unless I drove.  Go train plus TTC would also be pretty ugly.  There is decent food in Parkdale, although it’s not quite the hotbed that some more central locations are.

In Summary
If you’re willing to take a job at King and Dufferin and you’ve got Java experience, then I suggest you talk to them to get a better sense for what they’re really looking for in terms of experience — and then you can report back.


Unspecified: Director, Software Development

January 13, 2009

The Mergis Group is helping an unspecified company look for a Director, Software Development:

The Director, Software Development leads the design and oversees development of cross-functional, multiplatform application systems across the organization. The Director, Software Development is to ensure and/or maintain alignment with the Lines of Business (LOBs) strategies. The Director, Software Development is also accountable for the on-time, on-budget completion of project deliverables, adhering to standards, such as Capability Maturity Model Integration (CMMI), International Organization for Standardization (ISO), and Information Technology Infrastructure Library (ITIL).

He/she is recognized as having exceptional leadership skills and competence in software architecture and development disciplines. He/she is committed to, and deeply experienced with structured methodologies (including SDLC, Waterfall, Agile, etc) and excels in instilling effective software development practices in a fast paced, results-oriented environment.

  • Establish and lead a team of application development specialists to provide application support, system development and integration services to meet the needs of the business
  • Promote the use and evolution of a flexible, agile-oriented SDLC which fosters close, transparent communications across and is built upon a close relationship with client business units
  • Organize and manage resource requirements and priorities effectively.  Create efficient resource allocation plans and team schedules, and manage team resources for high performance
  • Ensure on-time delivery of high-quality applications and collaborate effectively with other business members to implement consistent system architecture and development standards

The Good
It’s a senior position, and, if the Mergis Group has the salary range right, a pretty highly-paid technical job for Toronto: $125,000 – $199,000.

The Bad
In that pay range, you’re likely to face off against some pretty serious competition.  That’s not really a bad thing, but it’s certainly a challenge, and might affect your odds of getting the job.

There’s not really enough here to get into much that’s bad.   That said, it always irritates me when software postings put “agile” and “Waterfall” in a comma-separated list.  To be honest, I’ve never yet met a company that really seriously wanted you to understand “waterfall” as opposed to, say, RUP, and I’ve certainly never met a company that thought their candidates should really be experts in Waterfall and agile.  I’m also a little suspicious of companies that look like they might be into heavy process, with ITIL,  CMM/I and ISO mentioned all in one breath, that’s a possibility.  And when you couple that with the desire for agile methods, it’s hard to imagine reconciling all of those conflicting desires into something cohesive and usable.

Then again, it’s a pretty generic recruiter-based posting, so these are simply points to talk to the employer about.

What’s Missing?
What’s the company?  What do they do?  Where are they located, other than Mississauga?  What’s the number, size and composition of the development teams you’d be directing?  What software does this company develop?  What’s the organizational structure like?  What are the challenges facing the development organization?  What technologies do they use?  The missing items are extensive.  Then again, the salary range is enough of a draw to get you to follow up, if you think there’s a chance you’d get this job.

YMMV
Your mileage may vary when it comes to working in Mississauga, particularly without knowing where yet.

Your mileage may also vary when it comes to a company that can desire to use agile methods, and yet talk about waterfall, ITIL, ISO and CMMI.  If process is important to you, then you’d want to talk to them and see how they reconcile all of those, and where they put the emphasis. 

In Summary
If you’re willing to face a corporate environment with lots of standards and work in Mississauga, then being a well-paid director of development for a consumer packaged goods company doesn’t sound too bad to me.


RIM: Hiring Frenzy

December 16, 2008

Oracle: Senior Director of Enterprise Development

December 14, 2008

Oracle is looking for a Senior Director of Enterprise Development:

Oracle’s Communications Global Business Unit (CGBU) is looking for a Senior Director of Software Development for its Communications Platform organization. This position will report to the VP of Communications Platform and Technology and reside in Toronto, Canada. This position will be responsible for delivering and supporting a robust platform of architectures, software, standards and services that enable the rapid delivery of innovative, high-quality business applications for the CGBU based upon the Oracle Fusion vision and strategy. The ideal candidate will apply their leadership, knowledge, vision, experience, innovation and drive working with key stakeholders to translate critical CGBU business objectives, needs and requirements into results.

The Good
Oracle is a pretty big and successful organization, and this is a pretty senior position within Oracle.  They’re looking for you to recommend process change, manage management, manage development teams.  Oracle seems to be doing well enough on the markets, and is probably a relatively stable employer in tougher economic times.  For that matter, the sector this part of Oracle services, telecom, is another sector that seems to be weathering the crisis well enough.

The Bad
For a position this senior, there’s a lot of information missing, which means you’re going to have to start the conversation with them before you really get a sense for whether or not this is something of interest to you.  The posting on the Oracle iRecruitment site doesn’t add anything significant to the posting on Workopolis. 

What’s Missing
Although Oracle says “local candidate to the Mississauga area”, it would be nice if they made reference to a particular location.  I’m guessing that you’d be working near the 403/401 at Hurontario and Brittania.  Having some sense of the compensation would be nice.  It would be nice to understand a lot more about the Communications Global Business Unit, what they do, what products they offer.  It sounds like they offer solutions for the telecom industry (OSS, etc.) via the product lines they acquired from Portal Software and Metasolv.  It would also be good to understand a lot more about the management structure you’d be working on – what are the multiple layers of management you’d need to manage, and what are the number, size, location and composition of the teams under them?  Why is this position open, and what are the challenges and goals you’d be facing?  Some of that kind of information are things they probably don’t want to publish, but there’s a lot of room for information that they should be happy to publish.

YMMV
Your mileage may vary when it comes to working with remote and off-shore development teams.  But then, if you want to be in technology management for a big organization, I think that’s probably something you’re going to need to come to terms with anyway. 

I’m going to assume that this isn’t likely to be a role that’s very hands-on with technology.  But I’m assuming that if you’re interested in being a Senior Director of Enterprise Development for Oracle, you’re ok with that.

In Summary
If you’ve got experience with management in a technology organization and you’re in the Mississauga area, this could be an interesting opportunity to pursue.  It’s probably best if you have telecom experience and/or good experience with Oracle’s product line.


Telmetrics: Scrum Master

October 26, 2008

Telmetrics is looking for a Scrum Master to provide them with maternity leave coverage:

We are currently seeking a Scrum Master to join our team for a one year contract to cover a maternity leave.

Ideally the incumbent would have a technical background, preferably in software development, with recent experience working as a Scrum Master or project manager in a team following agile methodologies. As a Scrum Master at Telmetrics, you will be responsible for ensuring the development team follows the values and practices of the adopted Scrum processes along with the following:

• Plan, coordinate, and facilitate all agile iteration meetings including daily Scrum meetings and retrospective and planning meetings;
• Track all work within the iteration including task status; providing updates and reporting on the team’s progress to maintain visibility;
• Remove any obstacles brought up by the team and clarify issues to ensure team progress is not hindered;
• Manage iteration scope;
• Plan, coordinate, and facilitate all projects for minor and major product releases;
• Coordinate and manage support with Operations for all development and QA environments.

The Good
If the team is already a Scrum team that’s functional and productive, helping them to keep moving for a year could be relatively painless.  You already have an initial sense of the process, although you’ll probably want to talk to the team and the company, as it’s easy to say you’re an agile team even when you’re doing very non-agile things every day.  That said, the description of the role sounds like they want you to approach it in a classically agile way, so it’s a good start.

The Bad
If the team isn’t already in good shape, a year isn’t a lot of time to turn that around.  You’re basically going in blind, so if you’re interested, you’re going to want to get as good a sense as you can about the current state, and that’ll require more than just asking, you’ll want to talk to the team as well.

What’s Missing
What’s the size and composition of the team?  What are they working on?  What’s the state of the project?  Will you be able to do a good hand-off at both ends with the existing scrum-master?  What’s the compensation?  What happens if the scrum-master decides to stay at home with her child near the end of the term?  Would you have goals that aren’t obvious from this posting?  Who would you be reporting to?

YMMV
Your mileage may vary when it comes to filling maternity leave coverage.  That’s either a relatively long contract or a very short job, depending on what you’re used to.  Depending on the contract rate, that could be a good thing.

Your mileage may also vary when it comes to the location, at 427/Eglinton, out in the little tech park with Skymark, Explorer, etc.  It’s accessible by transit, but it’s pretty painful if you’re not driving and/or in Mississauga/Brampton to begin with.  It’s also a bit of a dead zone for interesting things around, unless you’re driving — there aren’t many food options in short walking distance.  I worked a contract out there for six months, and didn’t regret its ending very much.

In Summary
It seems like a year-long contract as a straight-up scrum-master.  If that sounds good, and you can tolerate working out on Skymark, this might be your opportunity.


Uptime: Software Developer

July 26, 2008

Uptime Software is looking for a Software Developer (html intro and application form, detailed PDF):

As part of the development team, you will be responsible for the development
and maintenance of our software products, which are written in Java and PHP and
integrate with many operating systems and databases. The position involves
close interaction with other developers and the QA team. A strong development
background is required.

The Good
Uptime is an interesting local ISV that is looking for someone who knows agile methods well.  The manager there, Pete Bevin, seems to have a good reputation.  I know the CTO, Alex Bewley: he’s a good guy, although I haven’t worked with him in probably over fifteen years, so it’s hard to say how relevant that might be.  The process sounds pretty agile, which is nice.  The role, work, company and process seem to get reasonable levels of description.

The Bad
It doesn’t sound like an incredibly senior role, but as long as you get a fair amount of input and get paid well, I’m not sure that matters.  Sadly, there’s very little sense of the compensation.  It might not hurt to understand the technology mix a little more – percentage of time in Java vs. PHP, plus C#/C++.

YMMV
The location (Richmond/Portland) may work really well if you’re downtown west of the University line already.  On the other hand, if you’re coming from out of town or from the east end, it may be less convenient.  It’s a nice area, lots of nice restaurants, shops and so forth about, but not crazy busy.  Ghandi makes a nice Butter Chicken roti.

In Summary
If you’ve got chops in all of Java, PHP and Agile, and “Queen & Bathurst” isn’t an inconvenient neighbourhood, this could be the job for you.


Unspecified: PHP/Social Game Developer

July 22, 2008

While we’re on the PHP vein, this posting for a PHP Developer doing Games for FaceBook and MySpace sounded like a certain kind of fun over in Liberty Village.  If you’ve been doing PHP for Social Networks, this might be up your alley.  There’s not nearly enough information to bother reviewing, but there aren’t a lot of calls for social network game developers, so if that sounds like fun, give ‘em a call.


World Vision: Director of Support and Infrastructure

April 29, 2008

World Vision is looking for a Director of Support and Infrastructure:

  • Define the enterprise technology architecture and strategies, and set all associated policies, standards, and guidelines.
  • Define technical evaluation criteria and participate in product selection for technology architecture domains.
  • Ensure that proposed architectures are sound and aligned with corporate assets and competencies and provide guidance to ensure proper technical partner / vendor selections.
  • Identify and understand trends in the IT landscape.

The Good
It’s a senior role for an organization focused on the protection of children, which most people would agree is a pretty noble goal.

The Bad
They’re large enough to think that PMP certification and ITIL are useful approaches in the management of IT, which may not be to everyone’s taste.

There’s not a ton of information on the work, process and technology. I’m guessing about the location for the job, and I’ll put in a similar guess for compensation: not exceptionally high. Honestly, if money is a key factor, I’m guessing that World Vision can’t compete, and to a certain extent, may not want to. That said, if this opportunity excites you, I suspect you’re better off talking to them than making assumptions.

YMMV
The location is out by 410/403 and the 401. That’s probably best for those of you in the West, or possibly the North, and certainly for those of you already highway-commuting.

Some of you are probably thinking that PMP and ITIL are good signs, I’m just not necessarily in agreement.

They’re self-identified as a Christian organization. Not everyone has a Christian background, and/or would be comfortable working for an organization that does. That said, I know someone who’s worked with them directly, and who would be happy to say that they’re a nice bunch of people, as you might expect.

In Summary
Seems tailor-made for a highway commuter (or someone already in the Northwest) looking to improve the world, rather than bring home the bacon, and willing to do so within a Christian organization.