Senior Software Engineer
Grovo
(New York, New York)Grovo is reinventing learning for the 21st century workforce and we want your help! We’re looking for passionate hackers, thinkers, problem solvers, and innovators to bring our vision to life.
Grovo’s Platform team is looking for an experienced software engineer to help us scale our platform. You will be working alongside some of the most talented engineers around, working on everything from database queries and algorithms, to frontend interactions. You’ll always have a variety of projects to work on, and your skills and creativity will be pushed to the limit as we build a truly innovative learning platform.
- Make well-reasoned design decisions and tradeoffs on the platform
- Be persistent in the face of roadblocks with minimal oversight; dispatching them efficiently, pulling in others as necessary
- Own end-to-end projects of increasing complexity
- Look at test cases and advise QA on adjacent code/regression impact
- Understand the business and the business impact of the code
- Communicate technical decisions through design docs, tech talks, and the wiki
- Mentor junior engineers via pairing, design review, and code review
- Build and support new features and functionality for the Grovo learning platform
- Build our polyglot architecture while incorporating different languages
- Write maintainable and testable code
- Work with an agile team to consistently deliver new features and functionality
- Work closely with engineers, designers, and product managers
- 5+ years experience developing enterprise level web applications with PHP in LAMP Stack
- Expertise with OOP, design patterns, and application architecture
- Experience working in Service Oriented Architecture - developing Microservices is a major plus.
- Strength working with a major MVC Framework such as Laravel, Zend, Symphony, Cakephp or Yii
- Proficiency writing SQL queries, working with MySQL, and relational database concepts
- Deep understanding of API, standards and frameworks including RESTful web services
- Computer science degree or equivalent experience
- Proficiency with Javascript for frontend web development
- Experience building and/or working inside a polyglot architecture
- Experience in building microservice oriented systems
- Experience with caching technologies such as Memcache or Redis
- Experience writing unit tests
- Excellent communication skills
- Experience working with NoSQL databases such as MongoDB and Cassandra
- Experience working with Continous Integration
- Modern Front End technologies such as Angular.js, Node.js, Jquery, CSS, etc.
- Experience writing Selenium tests
- Experience with newer web technologies (Web Workers, Web Sockets, Queues, Streams, Canvas, etc.)
- Fan of Futurama or some other Matt Groening animated sitcom
Questions
There are no answered questions, sign up or login to ask a question
- APIs
- CSS
- Creating SQL Queries
- RESTful APIs
- JavaScript
- jQuery
- MySQL
- PHP
- Relational Databases
- Strong Oral and Written Communication
- System Architecture
- Web Applications
- Web Development
- AngularJS
- Apache Cassandra
- CakePHP
- Continuous Integration
- Database Caching
- IBM Lotus Symphony
- LAMP Administration
- Laravel Framework
- Memcached
- MongoDB
- MVC Framework
- Node.js
- NoSQL
- Object Oriented Design
- Redis
- Selenium
- Yii
- Zend Framework
- Computer Science
- Service Oriented Architecture

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.