|
|
TutorVista is the leading player in the online tutoring space. Join us and work for a rapidly growing company with immense possibilities for career advancement.
Current Openings (Engineering)
Job Description: Software Test Engineer (Quality Analyst) (3 positions)
TutorVista (www.tutorvista.com) exhibit highly scalable tutoring platform that are used by 500,000 of users around the world. TutorVista engineering teams focus on innovating and extending the boundaries in areas such as Online Collaboration, Context Content Retrieval, Scalable Transactional systems, and Storage, Caching, Database operations. TutorVista Quality team owns the charter to ensure that our company's software works every time for every user while scaling to the highest levels. Our team is a collaborative, consisting of engineers with the technical depth, programming skill and a passion for handling challenges and innovative ideas.
Job Responsibilities:
- Be responsible for all areas of testing including functional acceptance, regression
- Setup automated, manual test process for complex functional applications.
- Hands-on experience in QA role with clear understanding of different kinds of testing.
- Experience in both automated and manual testing
- Familiar with the bug reporting tools
- Keen to work on faster emerging technologies.
- Should be able to co-ordinate well with the other team.
Skills:
- Must have worked on WEB based applications
- Strong understanding of UNIX/Linux MySQL
- Proficiency in using Automated testing tools (Selenium would be preferred)
- Hands on experience on web site administration (Load balancing, server logs, server performance) is a plus.
Salary/Benefits:
Commensurate with experience
Job Description: Senior Software Engineer (Technical Lead) (3 positions)
At TutorVista we develop some of the most scalable systems that are used by 500,000 of users around the world. TutorVista engineering teams focus on innovating and extending the boundaries in areas such as Online Collaboration, Context Content Retrieval, Scalable Transactional systems, and Storage, Caching, Database operations. TutorVista Engineering team owns the charter to ensure that our company's software works every time for every user while scaling to the highest levels. Our team is a collaborative, consisting of engineers with the technical depth, programming skill and a passion for handling challenges and innovative ideas.
Job Responsibilities:
As a leader in TutorVista Engineering team, you'll be responsible for building and managing a group of team that will meet the needs of TutorVista products in development. This will require you to work with a variety of teams and departments and see that they are executed properly, from planning to production launch. In addition you will educate teams of software developers about TutorVista's deployment infrastructure and launch readiness requirements. The ideal candidate is self organizing, detail oriented, and combines strong technical skills with great project-management and communication skills.
Skills:
- Graduate/Post Graduate in Computer Science with proven success in a challenging academic program
- At least 4-7 years of relevant hands-on technical experience with minimum 1 year of relevant experience leading projects
- Solid programming skills in C/C++, Web technologies in LAMP environments, with expert knowledge in multiple computer science disciplines
- Experience in developing tools, frameworks and methodologies
- Excellent communication and organizational skills
Salary/Benefits:
Commensurate with experience
Job Description: Engineering Manager (Information Technology)
At TutorVista we develop most scalable real-time online-tutoring collaboration systems that are used by 500,000 of users around the world. TutorVista's Engineering teams exhibit high energy, deep technical skills and a drive to get things done. As an Engineering Manager, you need to be technical leader and motivator who are comfortable leading teams under high-pressure, dynamic environment.
Job Responsibilities:
As an Engineering Manger in TutorVista Engineering team, you'll be responsible for building and managing an entire engineering team that will meet the needs of TutorVista products in development. This will require you to work with a variety of teams and departments and see that they are executed properly, from planning to production launch. Provide leadership and direction to junior members of the Engineering team and interact with Product Management, Sales and other groups at TutorVista. Adjust quickly to changing priorities and make quick decisions with limited information
Skills:
- Graduate/Post Graduate in Computer Science with proven success in a challenging academic program
- At least 8 years of relevant hands-on technical experience with 2 years of relevant experience leading projects
- Solid programming skills in Web technologies in LAMP environments, with expert knowledge in multiple computer science disciplines
- Experience in developing tools, frameworks and methodologies
- Excellent communication and organizational skills
- Extensive experience mentoring and building leaders and technologists
Salary/Benefits:
Commensurate with experience
Job Description: Software Engineer (Web developer)
TutorVista's software engineers develop the next-generation technologies for which we've become world-renowned. In addition to revolutionizing tutoring technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced collaboration platform, context-sensitive content delivery mechanism, massive scalability and storage solutions, and large-scale applications that enrich the user experience.
Job Responsibilities:
As a web developer at TutorVista, you will be involved in building high scalable, rich interactive application and elegant web UI's with AJAX, PHP, FLEX and similar technologies.
Skills:
- 2+ years, PHP, JavaScript/HTML/CSS ("AJAX") experience.
- Significant development experience in server-side web programming such as PHP, Perl, Linux shell scripting
- User Interface design knowledge a plus.
- Experience with UI frameworks such as XAML, YUI, ExtJS a plus.
Salary/Benefits:
Commensurate with experience
Job Description: Software Engineer (Flex - User Interface)
TutorVista's software engineers develop the next-generation technologies for which we've become world-renowned. In addition to revolutionizing tutoring technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced collaboration platform, context-sensitive content delivery mechanism, massive scalability and storage solutions, and large-scale applications that enrich the user experience.
Job Responsibilities:
As a User Interface Engineer at TutorVista, you will specialize in building responsive, Rich interactive application and elegant web UI's with AJAX, FLEX and similar technologies.
Skills:
- 2+ years Flex(MUST), JavaScript/HTML/CSS ("AJAX") experience.
- Significant development experience in Adobe Flash/Flex ActionScript 2.0/3.0 programming
- Experience with server-side web programming such as PHP, Perl
- User Interface design knowledge a plus.
- Experience with UI frameworks such as XAML, YUI, ExtJS a plus.
Salary/Benefits:
Commensurate with experience
Job Description: Release Engineer (1 position)
Overview:
Area : Engineering / Product Release Management
Role : Daily/Weekly/Quarterly Release Administration, Build Tools Automation, Software Package Version Control Management
TutorVista's software engineers develop the next-generation technologies for which we've become world-renowned. In addition to revolutionizing tutoring technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced collaboration platform, context-sensitive content delivery mechanism, massive scalability and storage solutions, and large-scale applications that enrich the user experience.
Job Responsibilities:
You will coordinate with Engineering Quality group to deploy product changes to the staging, production system, also automating the release management processes and improving the overall system and productivity. You will be hands-on in implementing tools for the release administration, source version control system. You will be the first member of this newly formed team, thus entirely hands-on to start. As we grow the team, you will become the Team Lead and take on additional responsibilities of product release management.
You will work with our development and quality team to release the product, asseverate the source version and promptly publishes the releases to the product shareholders. In addition, the role can be extended to potentially getting some services supported and working with core product team.
Skills:
- B.Sc / M.Sc in Computer Science or other technical field or equivalent experience.
- At least 1+ years of industry experience developing and/or administering build and tools systems for medium to large software intensive enterprises.
- Ability to script in programming languages like PHP/Perl/Python is a very useful. (you will be expected to quickly learn these languages on the job if you do not yet know or use the language).
- Experience in SubVersion or any other source control system is highly preferred
- Strong troubleshooting, debugging, testing, and diagnostic skills.
- Excellent customer service skills. Ability to work well with developers, as well as non-engineering personnel.
Salary/Benefits:
Commensurate with experience
