Job Title :
Software Engineer
About Company:
About Company:
Kaplan, Inc. is a global educational services company, with about 11,000 employees and operations in nearly 30 countries. We serve one million-plus students each year and partner with about 1,000 educational institutions and 4,000 corporations across the world. Kaplan is the largest subsidiary of Graham Holdings Company (NYSE: GHC).
Job Description
As a Software Engineer, you will be instrumental in building out our platform. You will work with talented and passionate professionals to implement a flexible, scalable, and extensible learning platform using modern web technologies such as NodeJS, .Net, JavaScript, Angular 6+, React, GraphQL, Docker, Serverless technologies powered by AWS, LogEntries, Newrelic, etc . We have full-stack teams, where designers, product managers, and engineers work closely to build products that delight our customers.
Responsibility
You must have:
As a Software Engineer, you will be instrumental in building out our platform. You will work with talented and passionate professionals to implement a flexible, scalable, and extensible learning platform using modern web technologies such as NodeJS, .Net, JavaScript, Angular 6+, React, GraphQL, Docker, Serverless technologies powered by AWS, LogEntries, Newrelic, etc . We have full-stack teams, where designers, product managers, and engineers work closely to build products that delight our customers.
Responsibility
- Design and build websites, web services, and mobile applications
- Deploy new features and perform unit testing
- Work on fast-paced, agile technology teams
- Collaborate with software engineers, project managers, business analysts and QA analysts
- Conduct regular system deployments to QA and Production
- Maintain high test coverage across unit, functional and integration test suites
- Improve documentation of processes and systems
- Troubleshoot existing systems and applications
- Execute any other tasks deemed necessary
- Available for periodic off-hours production support as needed
You must have:
- BS/MS in a relevant field (Computer Science, Engineering) or equivalent experience
- Minimum 3 or more years of Software Development Experience
- Extensive experience with modern web stack technologies, including detailed knowledge of HTML, CSS and CSS preprocessors, JavaScript, React and/or Angular or other UI frameworks and libraries such as JQuery, Dojo, Ember, Handlebars or Backbone and MV* frameworks
- Experience working with responsive design development environment.
- Proven experience working with REST and/or SOAP WebServices, Object Oriented Design principles & any Object Oriented Programming language such as Java, Salesforce Apex, JavaScript or .NET
- Dedicated to the practice of unit testing (on both server and client), IoC, and mocking
- Knowledge of relational databases, specifically MySQL or SQL Server
- Knowledge of NoSQL and caching technologies, such as MongoDB, Redis, CouchDB, or Membase
- Experience with the entire software lifecycle - requirements capture, analysis, design, implementation, quality assurance, deployment, and maintenance
- Experience with large-scale production systems (i.e. scalability, high-availability), with the ability to optimize architecture and implementation across all layers of architecture
- Interest in education and having a positive effect on students
- Experience with light-weight and/or Agile, test-driven development methodologies
To Apply Kaplan Recruitment - Click here