Software Engineer III
Kaplan 707 reviews - Fort Lauderdale, FL

This job posting is no longer available on Kaplan. Find similar jobs:Software Engineer jobs - Kaplan jobs

Position Summary

  • The Software Engineer III (Python / App Engine) is responsible for software development as a senior member of a project team.

  • He/she works closely with subject matter experts, business analysts, quality analysts, and others to design, develop, and test software solutions to business problems in Python primarily on Google App engine.

Key Job Responsibilities

  • Develop technical specifications for software from user stories / business requirements.

  • Analyze functional requirements, refining and elaborating on them based on experience, and providing feedback on possible implementations.

  • Work closely with Manager or Director and other project members as a team where necessary, and also work on own initiative where appropriate.

  • Develop code including unit tests, appropriately employing object-oriented design methods and patterns and following industry and Kaplan standards.

  • Work with diverse teams including business analysts, database and UI specialists, and offshore developers in order to get work done efficiently.

  • Work with appropriate technology teams in analysis, troubleshooting, communication, and prioritization of system-related issues.

  • Solve problems of considerable scope and complexity, and assist more junior developers with their work.

  • Operate and support the configuration management and development/test environment and tool set as necessary.

  • Help to select and incorporate new tools and methods as appropriate.

  • Perform normal software development without supervision, and lead other developers on larger and more complex development efforts.

  • Review and analyze others work, giving appropriate assistance and criticism.

  • Support the delivery of working software through QA and into production environments, including recommending appropriate practices to ensure success in those environments.

Minimum Qualifications

  • Bachelor's Degree (B.A. /B.S.) In Computer Science, Management Information Systems, or other related field.

  • Acceptable Experience in Lieu of Education: Two years of experience for every year of formal education required.

  • 7-10 years of related experience.

  • Extensive Knowledge of systems architecture.

  • Strong skills in the use of software tools to develop business programs.

  • Considerable experience or aptitude in the creation of business software.

  • Ability to work well with people and quickly learn new concepts.

  • Able to apply advanced software engineering principles, theories and concepts.

  • Familiar with a wide variety of software algorithms and terminology.

  • Experience with object-oriented design including common patterns, interfaces, and inheritance.

  • Ability to stay focused and detail-oriented in a fast-paced dynamic environment.

Preferred Qualifications

  • Professional software development for websites using open programming languages such as PHP and Python.

  • Experience developing with common frameworks like CodeIgniter or Django.

  • Experience with HTML, CSS, JavaScript, and AJAX patterns.

  • Experience using a JavaScript framework such as jQuery.

  • Experience with SOAP and REST webservices.

  • Experience with both relational databases (e.g. MySQL) and unstructured datastores (NoSQL).

  • Experience with hosted application platforms like Google App Engine or Heroku.

  • Experience with Moodle or Alfresco is a strong plus.

About this company
707 reviews
Kaplan, Inc., a subsidiary of Graham Holdings Company, is a premier provider of educational services for individuals, schools, and...