Menu

Careers

M-Tutor is an innovative learning design and development company specializing in mobile learning across verticals.

We are always looking for highly motivated, focused and energetic individuals with high calibre to join our team. Please look on to our current openings, you can apply online. If you are interested in any position that is not listed here, please send us your resume to hr@M-Tutor.com for future considerations. Note: Only suitable candidates will be contacted.

Java Developer

The Java Developer is responsible for the creation and implementation of a wide variety of Web-based products using Java/J2EE, JavaScript, MySQL and AJAX. Will be a part of a creative team that is responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing and launching.

Job Responsibilities

  • Produce detailed design specifications and write well designed, testable, efficient code.
  • Build efficient, testable, and reusable object-oriented Java / J2EE modules as well as efficient SQL.
  • Solve complex performance problems and architectural challenges
  • Integration of data storage solutions ( RDBMS, BLOP Stores )
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
  • Contribute in all phases of the development lifecycle
  • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Contribute in all phases of the development lifecycle.

Job Skills

  • Experience in eLearning and mLearning development
  • Experience in audio and video streaming is added advantage
  • Experience in cloud deployment ( AWS / EC2 ) is highly added advantage
  • Proven working experience and hands on experience in designing and developing applications using Java EE platforms.
  • Experience of object oriented programming / modular programming
  • Experience in many or all of the following: JSP, Java, web services, web framework (JSF, Wicket, GWT, Spring MVC) , Tomcat and MySQL
  • Experience with test-driven development
  • Good knowledge of version control tools
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Creating database schemas that represent and support business processes
  • Should be able to research solutions independently and solve problems.
  • Should be able to work under tight deadlines and must have dedication and commitment towards work.

Qualifications

  • BS/MS/MCA/M.Sc. (Comp. Engg) degree in Computer Science, Engineering or a related subject
  • 4 + years Java / J2EE development experience ( for Senior Java Developer )
  • 2 + years Java / J2EE development experience ( for Junior Java Developer )

PHP Developer

The PHP Developer is responsible for the creation and implementation of a wide variety of Web-based products using PHP, JavaScript, MySQL and AJAX. Will be a part of a creative team that is responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing and launching. Primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

Job Responsibilities

  • Produce detailed design specifications and write well designed code
  • Responsible for writing server-side web application logic.
  • Build efficient, testable, and reusable object-oriented PHP modules as well as efficient SQL.
  • Solve complex performance problems and architectural challenges
  • Integration of data storage solutions ( RDBMS, BLOP Stores )
  • Expert in creating BI reports - Write PHP class that generates customizable HTML reports with data from the result set of any MySQL SELECT query. Exposure to tools like.. ReportServer, BIRT, DataVision & etc
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
  • Contribute in all phases of the development lifecycle

Job Skills

  • Experience in eLearning and mLearning development
  • Experience in audio and video streaming is added advantage
  • Passion for best design and coding practices and a desire to develop new bold ideas
  • Experience of object oriented programming / modular programming
  • Understanding of MVC design patterns and frameworks
  • Proven software development experience in PHP and Strong knowledge of PHP web frameworks
  • Demonstrable knowledge of web technologies including PHP, MySQL, CSS, HTML, Javascript, AJAX, JQuery ,XML etc
  • Good knowledge of relational databases, version control tools and of developing web services
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Familiarity with limitations of PHP as a platform and its workarounds
  • Creating database schemas that represent and support business processes
  • Familiarity with SQL databases and their declarative query languages
  • Should be able to research solutions independently and solve problems.
  • Should be able to work under tight deadlines and must have dedication and commitment towards work.

Qualifications

  • BS/MS/MCA/M.Sc (Comp. Engg) degree in Computer Science, Engineering or a related subject.
  • 4 + years PHP development experience ( for Senior PHP Developer )
  • 2 + years PHP development experience ( for Junior PHP Developer )

iOS Developer

An iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Primary focus will be development of iOS applications and their integration with back-end services and will be working alongside other engineers and developers working on different layers of the infrastructure. An iOS developer is responsible for developing applications for mobile devices powered by Apple’s iOS operating system and must be proficient with programming languages for this platform: Objective-C or Swift. And must also have a strong understanding of the patterns and practices that revolve around the iOS platform.

Job Responsibilities

  • Ability to understand business requirements and translate them into technical requirements
  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable applications for the iOS platform
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Build prototypes at tech scoping stage of projects
  • Working along the web developers to create and maintain a robust framework to support the apps and create compelling device specific user interfaces and experiences
  • Working with the front end developers to build the interface with focus on usability features
  • Optimizing performance for the apps
  • Keep up to date on the latest industry trends in the mobile technologies

Job Skills

  • Experience in eLearning and mLearning development
  • Experience in audio and video streaming is added advantage
  • Strong experience in building and publishing commercial iPhone and/or iPad applications.
  • Extensive experience developing in Objective-C.
  • Operating Systems: Mac OS X and iOS.
  • Programmer Tools: Xcode, Instruments, and Git.
  • Frameworks: CocoaTouch, UIKit, and Core Data (Core Graphics and Core Animation a plus).
  • Experience with JSON, XML, JavaScript, and interfacing iPhone/iPad applications to server side API’s.
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Experience building web and native apps
  • Experience using social media APIs
  • Ads integration using a 3rd party ad server
  • Expert in mobile analytics and its report development
  • Experience on web service integration (SOAP, REST, JSON, XML)
  • Good understanding of HTML5, JavaScript, jQuery, Ajax and PHP
  • Knowledge of MySQL or similar database management system
  • Familiar with using version control (e.g. SVN)
  • Familiarity with cloud message APIs and push notifications

Qualifications

  • BS/MS/MCA/M.Sc (Comp. Engg) degree in Computer Science, Engineering or a related subject
  • 3 + years iOS development experience
  • At least 3 published applications on the Apple Store available for immediate download and review by our team. Please provide names of all your apps that you’ve worked with a brief description of your contribution (if not individually developed).

Android Developer

An Android developer is responsible for developing applications for devices powered by the Android operating system and must pay special attention to the application’s compatibility with multiple versions of Android and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform. Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Primary focus will be the development of Android applications and their integration with back-end services and will be working along-side other engineers and developers working on different layers of the infrastructure.

Job Responsibilities

  • Ability to understand business requirements and translate them into technical requirements
  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Build prototypes at tech scoping stage of projects
  • Working along the web developers to create and maintain a robust framework to support the apps and create compelling device specific user interfaces and experiences
  • Working with the front end developers to build the interface with focus on usability features
  • Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
  • Optimizing performance for the apps
  • Keep up to date on the latest industry trends in the mobile technologies

Job Skills

  • Experience in eLearning and mLearning development
  • Experience in audio and video streaming is added advantage
  • Strong OO design and programming skills in Java (J2EE/ J2ME)
  • Strong knowledge of Android UI design principles, patterns, best practices, Android SDK, different versions of Android, and how to deal with different screen sizes
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Ability to design applications around natural user interfaces, such as “touch”
  • Experience building web and native apps
  • Experience using social media APIs
  • Ads integration using a 3rd party ad server (DART)
  • Expert in mobile analytics and its report development
  • Experience on web service integration (SOAP, REST, JSON, XML)
  • Good understanding of HTML5, JavaScript, jQuery, Ajax and PHP
  • Knowledge of MySQL or similar database management system
  • Familiar with Eclipse, Using version control (e.g. SVN)
  • Familiarity with cloud message APIs and push notifications

Qualifications

  • BS/MS/MCA/M.Sce (Comp. Engg) degree in Computer Science, Engineering or a related subject
  • 3 + years Andriod development experience
  • At least 3 published applications on the Play Store available for immediate download and review by our team. Please provide names of all your apps that you’ve worked with a brief description of your contribution (if not individually developed).

MySQL Developer / DBA

Responsible for construct, install and test the database system. Determines how data should be organized, who should have access to different data and how it should be displayed and also responsible for design and develop data models and database architecture. Responsible for ensuring the performance, availability, and security of MySQL instances. Responsible for orchestrating upgrades, backups, and provisioning of database instances. Responsible for preparing reports for databases and customize it for specific needs.

Job Responsibilities

  • Database Admin
    • Responsible for daily database maintenance, SQL development work for reporting, optimization of table structures and database performance
    • Ensure performance, security, and availability of databases
    • Server startup/shutdown
    • User account maintenance
    • Log file maintenance
    • Database backup/copying
    • Multiple server setups
    • Software updates and upgrades
    • File system and Server security
    • Repair and Preventive maintenance
    • Crash recovery
  • Support: Support and maintenance of the existing database infrastructure in multiple instances.
  • Architecture: Architecture and design recommendations and implementations, in terms of future expansion
  • Coding: PHP/Java/C coding skills will be advantageous, as from time to time coding is required to automate report
  • Documentation: Prepare documentations and specifications
  • Collaborate with other team members and stakeholders

Job Skills

  • Experience in cloud deployment ( AWS / EC2 ) is highly added advantage
  • Strong proficiency in MySQL database management
  • Decent experience with recent versions of MySQL
  • Understanding of MySQL’s underlying storage engines, such as InnoDB and MyISAM
  • Experience with replication configuration in MySQL
  • Knowledge of de-facto standards and best practices in MySQL
  • Proficient in writing and optimizing SQL statements
  • Knowledge of MySQL features, such as its event scheduler
  • Ability to plan resource requirements from high level specifications
  • Knowledge of limitations in MySQL and their workarounds in contrast to other popular relational databases
  • Proficient understanding of code versioning tools such as SVN

Qualifications

  • BS/MS/MCA/M. Sc. (Comp. Engg) degree in Computer Science, Engineering or a related subject
  • 3 + years MySQL development experience

Instructional Designer

Role

Create storyboards based on best instructional design theories & practice for engineering subjects in collaboration with SMEs and work with graphic designers in developing the end product within given timelines.

KRA

  • Analyze learning aims and objectives and work with Subject Matter Experts (SMEs) to design and create story board for engineering subjects
  • Ability to design engaging, interactive and easily understandable courses for engineering students with effective instructional text, audio scripts and video scripts
  • Should be strong in GAGNE’s Nine Events frame work and Malcolm Knowles Adult learning theory.
  • Discuss ideas for images, graphics and animations with a senior team member before specifying them for development
  • Work with graphic designer, sound designer, voice experts and software engineers to develop program elements
  • Plan internal reviews and subsequent updates of work prior to delivery

Knowledge

Must possess required knowledge in the instructional design and e-Learning filed, knowledge in engineering subjects are added advantages.

Key Skills and Competencies

  • Bachelors or Master’s Degree (Engineering), Instructional Design, or related subject.
  • Concrete knowledge of the principles and methodologies associated with instructional design and adult learning.
  • Demonstrate excellent writing skills, good visual design skills and the ability to do storyboard with crisp and effective instruction
  • Good verbal communicator
  • Organized with a "can do" attitude and experience in working in a results-oriented, fast-paced, rapidly changing environment that demands results.
  • Strong working knowledge of Microsoft Word, and Excel

Years of Experience

  • Fresher.
Top