Careers at mDialog

We are a startup located in downtown Toronto looking for talented people who are excited about working with leading edge technology in a nascent space -- mobile video.  As an active member of the team you will contribute to the core product, be involved with product strategy, contribute to prioritizing our product roadmap and own the development of features.

Position: Software Engineer

We are looking for an intermediate level software developer with Ruby on Rails experience. You should be able to contribute to the design and development of new features, to help optimize and scale our application, and work within an agile development environment.  You should have experience delivering Rails based web applications to a production environment and be well versed on the entire software development lifecycle from inception to support.

  • 3 years experience with Ruby on Rails, Merb, or other Ruby based web frameworks.
  • Experience in OO programming language (Java, .Net) and web application frameworks (Struts, Spring, .Net)
  • Have embraced test driven development and are experienced in rSpec, Test::Unit, Cucumber
  • Knowledge of Web 2.0 technologies AJAX, CSS, Javascript, Prototype, Scriptaculous, jQuery.
  • Ability to hand-code, analyze, debug, and deliver clean, maintainable code for all major browsers
  • Experience with an RDBMS such as MySQL, Oracle or Postgres and the ability to hand-code SQL statements
  • Working knowledge of Unix/Linux environments as a user and administrator
  • Ability to contribute to architectural and software design decisions using standard tools and practices, i.e. OO patterns, UML
  • Ability to work in a tightly integrated team environment with an agile development processes
  • Assess and summarize the root case of issues and provide a clear and concise corrective action

This is a full time position. Please apply to Peentoo Patel, ppatel@mdialog.com with "Ruby on Rails Developer" as the subject, and your resume.

Position: iPhone Software Developer

We are looking for an iPhone Developer to work with our SDK development team and to provide custom application development utilizing our technology.  You should a have strong interest in developing for the iPhone/iPod Touch, and have delivered an app into the App Store.  You will be developing common reusable framework code to deliver video and dynamic in-stream video advertising and you will be helping our clients develop custom video experiences for the iPhone using our SDK. 

  • 1-year experience with Objective-C, CocoaTouch and the iPhone SDK, and 5 years of software development experience
  • Experience in iPhone development, including implementing applications with standard iPhone UI components, Movie Player frameworks, and connecting applications to back end services.
  • Experience with debugging and profiling apps, and an understanding of the best practices to fix memory leaks and improve stability
  • Have been through an iPhone App Submission process and are proud to show off your application in the App Store
  • Ability to contribute to architectural and software design decisions using standard tools and practices, i.e. OO patterns, UML
  • Ability to balance working autonomously, while contributing efficiently to the team's overall targets and goals

This is a 3-month contract position. Please apply to Peentoo Patel, ppatel@mdialog.com with "iPhone Software Developer" as the subject, and your resume.

Position: Business Analyst/Technical Project Manager

We are looking for an experienced business analyst and technical project manager who is excited about working in the nascent mobile video space.  You should have experience gathering requirements from both internal subject matter experts and external clients, and to model and formulate those requirements into clear and concise artifacts.  You should have experience developing and managing project schedules involving multiple teams and tracks of work.  Finally, you have some experience in software QA, especially for web-based application, include defect recognition and reporting.

  • 4 years experience as a business analyst, project manager in product-based software development environment
  • Ability to develop and document features and requirements, including the designing and modeling detailed process flows, that enable the solution to be developed and tested with minimal support
  • Have the drive to become the product expert
  • Proven project management and leadership skills, including managing tasks, resources and dependencies across teams, projects and tracks of work, with both internal and external deliverables
  • Assists in enforcement of project deadlines and schedules.
  • Ability to translate the product roadmap into discreet project deliverables
  • Understanding of software QA practices, and have created and implemented User Acceptance test plans for features and overall web-based systems
  • Proven experience working with productivity tools to assist in the role i.e. MS Project, Excel, Word
  • Ability to balance working autonomously, while contributing efficiently to the team's overall targets and goals

This is a full time position. Please apply to Peentoo Patel, ppatel@mdialog.com with "Business Analyst/Technical Project Manager" as the subject, and your resume.