Software Development Manager


Seeking talented individuals to join our team as a full time Software Development Manager. This individual will be a part of our Development team. If you are a motivated, smart, and driven individual who wants to work in an energetic and entrepreneurial environment with outstanding career and growth opportunities, then this is the opportunity for you!

What you’ll be doing

  • Hands on development with management responsibilities
  • Hire, coach, manage, and mentor a team of geographically distributed Software Engineers
  • Serve as design lead for a new products, while working with User Experience team to create excellent products
  • Collaborating with cross-functional teams to define, design, and ship new features
  • Deliver high quality technology products/services in a hyper-growth environment where priorities shift fast
  • Excellent coding skills with Java, JavaScript, and SQL
  • Experience working with large volumes of data and writing multi-table queries in SQL
  • Hands-on experience with software architecture, applications development life cycle and project management of web based applications
  • Work with product management, user experience, and QA to determine priorities and create technical solutions
  • Proven ability to communicate both written and verbally in a professional environment with executives and non-technical leaders

Skills you have include

  • Bachelors in one or more of: Computer Science, Computer Engineering, Electrical Engineering, Math, or related degree(s)
  • Must have 5 years of web development experience building scalable, database-intensive, commercial web application using server-side object oriented development languages
  • Must have 1+ years of HR level management experience (may overlap with development experiences)
  • Able to perform SQL coding directly and through an Object relationship mapping framework such as Hibernate, Enterprise Object Framework, or another ORM
  • Experience working with services and operations in maintaining Service Level Agreements for SaaS.
  • Guide team members in solving technical issues or debugging of code
  • Must be able to set your own priorities, you will often be called upon to solve complex issues on your own
  • Should be able to document requirements clearly, and synthesize complex problems into workable smaller modules by the development team
  • Enjoys the fun challenges of a startup environment
  • Perform other duties as assigned

Ideally, you have

  • Masters in one or more of: Computer Science, Computer Engineering, Electrical Engineering, Math, or related degree(s)
  • 8+ years of professional development in a team environment in local and remote regions
  • Must have 2-3 years of manager experience (may overlap with development experience)
  • Must have managed a team of 15 or more developers
  • Demonstrated knowledge of multiple languages/alternative frameworks
  • Flexibility to work across a variety of technical disciplines, you may be called upon to do a lot more than just writing code. For example:
  • networking, server management and optimisation, unit tests, refactoring, and build/deployment automation
  • Past experience in building a software product from the ground-up to live production
  • Successful track record of delivering multiple releases within a year and in an agile environment
  • Team experience with test-driven development and continuous integration environment including the use of tools such as ANT,
  • Subversion, Junit, and/or CruiseControl
  • Prior experience in a start-up environment

Please direct applicants only. No resumes from recruiters or employment agencies. No out-sourced development or marketing agencies.

Apply Now