Senior Full Stack Software Engineer - PHP Focus
About Us
At 800.com, we’re building an intuitive & powerful cloud communications platform for SMBs & Enterprises to communicate via Voice & SMS.
Our backend tech stack currently consists of PHP web apps that serve a public API that our front-end JavaScript app consumes (React / React Native). Our data stores include MySQL, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like RDS and non-managed services running on EC2 instances. All of our development runs through CI/CD pipelines that build Docker images.
About You
We’re looking for an experienced full-time Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.
You should have senior-level experience (~7 years) building modern back-end systems, with at least 5 years of that experience using PHP. You have significant experience designing, scaling, debugging, and optimizing systems to make them fast and reliable. You also have around five years of experience using MySQL, Redis, or similar data
stores. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.
You’re comfortable working in a fast-paced environment with a small and talented team. You are able to work with very little guidance, manage your time well, communicate effectively and collaborate in a fully distributed team.
Required Skills & Experience:
5+ years experience with PHP development
Experience with at least one PHP framework like Symfony, Laravel, and CodeIgniter, or an understanding of PHP-based open-source projects like Joomla or Drupal.
Experience developing in a containerized environment (Docker, Kubernetes)
Strong knowledge of the common PHP or web server exploits and their solutions
Understanding fundamental design principles behind a scalable application
User authentication and authorization between multiple systems, servers, and environments
Familiarity with RDBMS and their declarative query languages
Experience with REST, XML, JSON, etc.
Knowledge of web performance and speed/memory optimization techniques
A solid understanding of modern Javascript (NodeJS, ECMAScript, TypeScript)
Basic understanding of front-end technologies, such as WebSockets HTML5, and CSS3
Able to solve problems in a simple, neat, and organized way
Proficient understanding of code versioning tools, such as Git
Bonus:
Familiarity with Agile best practices
Experience working with VoIP, SIP, WebRTC, Freeswitch and/or related protocols Experience in GraphQL and/or “Headless” CMS development
API design experience for frontend or server-to-server
Basic understanding of web servers, SSL, deployments, and continuous integration
Worked with a QA team before or familiarity with QA/release workflows
Come help us with projects like
Conceiving, designing, building, and launching new user-facing features
Improving our vanity phone number algorithm to secure the best matching phone numbers for customers
Innovating business texting to include; auto-reply, scheduled messages, dynamic templates, keyword triggers, and reporting
Working with Twilio’s API, Bandwidth API, WebSockets, and WebRTC to improve our calling features
Building user-facing analytics features that provide actionable insights
Improving our internal messaging infrastructure using streaming technologies like Redis
Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and Web Conferencing providers
Why 800.com?
100% remote (we believe in trust and autonomy)
Competitive salary
Flexible vacation plan (includes company-wide winter holiday break)
$200/month work-from-home equipment allowance
401k matching available (US residents)
Dependent care FSA (US residents)
800.com asks respectfully to only apply through the application form and not email/apply to them directly. Recruiters and Agencies please do not contact 800.com directly.
This job is closed
But you can apply to other open Remote Developer / Engineer jobs
About the company
Similar Remote Jobs
- Opened 10 days ago Featured Job Remote Job
- Closes in 14 days Featured Job Remote Job
- Opened 8 days ago Promoted Job Remote Job
- Closes in 7 days Promoted Job Remote Job
- Closes in 4 days Promoted Job Remote Job