Full Stack Software Engineer
Confirmed live in the last 24 hours
Symplicity

201-500 employees

Student engagement software
Company Overview
Symplicity's mission is to help institutions connect students with the people, knowledge and experiences they need to launch a successful career.
Education

Company Stage

N/A

Total Funding

N/A

Founded

1996

Headquarters

Arlington, Virginia

Growth & Insights
Headcount

6 month growth

0%

1 year growth

11%

2 year growth

21%
Locations
Arlington, VA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
PHP
Agile
JavaScript
UI/UX Design
NoSQL
Software Testing
Git
SQL
Quality Assurance (QA)
AWS
SCRUM
REST APIs
AngularJS
CategoriesNew
Software Engineering
Requirements
  • We are looking for well designed software inspired by the SOLID principles of object-oriented design
  • We expect clean, self-explanatory code covered by relevant types of automated tests
  • We strive to follow Agile principles
  • Strong communication skills
  • Experience developing on the LAMP stack and single page apps
  • Experience with PHP and Angular, or equivalent languages
  • Working knowledge of GIT and various branching strategies
  • Candidates will have implemented significantly complex features on a Cloud-based product, preferably hosted on AWS
  • Knowledge of PHPUnit and Karma for unit tests, Blueprint/Dredd for API docs and tests, and Gherkin/Behat for end-to-end testing
  • Experience with Gitlab and continuous integration, Composer for dependencies and modules, and Bower for JS dependencies
  • Experience with NoSQL and Elastic
  • Familiar with Amazon Web Services
Responsibilities
  • Work with various stakeholders to finalize requirements
  • Work with the product owner and the rest of the scrum team to groom and prioritize stories in Pivotal Tracker
  • Collaborate with UX, visual designers, and QA to plan the user interface
  • Work with senior developers to architect and plan the implementation
  • Work with QA to write end-to-end testing scenarios
  • Write API documentation and tests
  • Write unit tests and code
  • Write optimal and properly indexed SQL queries
  • Participate in code reviews
  • Work with our sysadmins and senior developers to setup automated builds and tests
  • Work with QA and other stakeholders to get everything approved in test and staging environments
  • Properly integrate all work into our CI/CD pipeline so as to repeatably and reliably deliver updates to all environments, including Production