About the project
All of our code is on GitHub. We work with Jira tickets and pull requests. Every PR is peer-reviewed. We deploy often. We continuously integrate with CircleCI. We host in AWS. We maintain quality with unit and functional testing, but we’re constantly trying to find better ways to test. We monitor with New Relic, Runscope, Papertrail and Ghost Inspector. We're always looking for better ways to work, and end each sprint with a retrospective.
Tech Stack
Laravel
Node
React
GraphQL
AWS
Our data space is MySQL, with Postgres and MongoDB in the mix, too.
Your responsibilities
As a Senior Backend Engineer you'll be responsible for evaluating and executing our client platform and application vision. This position is responsible for high-impact software development and application architecture. One of the priorities is to create a simplified, forward-looking and scalable experience that will enable company to exist where young people reside – in rapidly-evolving digital social spaces.
In your role, you will join collaborative, productive, and enthusiastic engineer working with Laravel, Node, React, and GraphQL delivered through AWS. Our data space is MySQL, with Postgres and MongoDB in the mix, too.
Our requirements
4+ years on production web applications
4+ years working on teams of developers
Laravel: It's our core web platform. You know its innards and you've built real projects with it. You’ve had your hands dirty with production support, scaling concerns, caching strategies, battles with features, standing up Services, and custom module development. You use your Laravel experience to architect systems that take advantage of Laravel’s strengths and minimize its weaknesses.
Programming: You're very familiar with PHP and MVC principles. You can name some design patterns off the top of your head, and talk about when and where you’ve used them. You’ve built a RESTful API endpoint. You recognize and advocate for clean code.
Architecture: You’ve worked in larger systems, and built or integrated into event-driven architectures. You know when a queue is a useful mechanism. You can set a team towards a solution by proposing a useful approach and delegating.
You believe in DoSomething.org and the power of young people. You wanta great career in tech, and part of that means knowing that your work contributes to a greater good. You’re not satisfied with using your powers just to get more people to click on a button or increase ad revenue.
You are proficient with engineering tools and applications such as Docker, MongoDB, MySQL, Laravel/PHP and GraphQL.
You use sound reasoning and make informed decisions when evaluating features or recommending technology solutions.
Optional
AWS
AWS Lambda