Description:Location: Remote USSalary: Exempt, $140k - $155k DOESummary of Overall Job:Summary of Overall Job: The Development department manages e.Republic websites. We are a team of developers who code quality web experiences and ad operations managers who deliver digital sponsorships.
The Senior Developer implements PHP solutions using advanced architectures across e.Republic websites and systems.
Overall Responsibilities: - Develop full-stack web sites and products.
- Design, implement, and maintain enterprise business infrastructure, including custom CMS, Salesforce integrations, and login-based websites.
- Author developer-friendly documentation.
- Use version control systems, specifically GitHub.
- Work with internal customers to solve website bugs and close tickets.
- Utilize fellow developer teams through collaboration and task-sharing.
- Move quickly on a constant flow of ideas and be able to wear multiple hats as needed.
- Lead stand-ups.
- Identify and remove blockers:
- Issues with specification.
- Issues with testing and implementation.
- Issues with training in technology.
- Issues with deployment.
- Familiarize developers with technologies.
- Provide documentation and tools to accelerate immersion into code and procedures.
- Develop and manage local development environments.
- Localizing databases for a full development environment.
- Mentor developers through their hardware and software setup process.
- Responsible for Security Implementation.
- Responsible for Developer Experience (DevX).
- Responsible for Infrastructure (for custom software).
Skills/Qualifications: - BA or relevant experience in custom PHP Full-Stack Web Design and Development, including design, page layout, images, stylesheets, and server-side code.
- 5+ years' experience with custom PHP full-stack web development.
- Solid understanding of and experience with PHP, SQL, JavaScript, HTML5, and CSS3.
- Solid understanding of object-oriented programming and MVC frameworks.
- Comfortable working in Linux.
- Enjoys being part of a team that jointly works on projects.
- Can work within the coding standards developed by the team.
- Exposure to modern web frameworks like JQuery and Angular and/or third-party systems like Salesforce or AWS.
- Must be in a work environment with reliable Internet access.
Technical Skills:- LAMP Stack Expertise:
- Strong proficiency in Linux, Apache, MySQL (or MariaDB), and PHP (7.x/8.x).
- Experience in writing efficient, secure, and scalable PHP code using Laravel.
- Knowledge of RESTful API design and development using PHP.
- Frontend Development:
- Proficiency in Vue 3 and its ecosystem (Vue Router, Pinia/Vuex, Composition API).
- Experience with modern frontend tooling (Vite, Webpack, ES6+).
- Strong understanding of HTML5, CSS3, and JavaScript (TypeScript is a plus).
- Familiarity with UI component libraries like Vuetify.
- Docker & Containerization:
- Hands-on experience with Docker for containerized application development.
- Understanding of Docker Compose for managing multi-container environments.
- Database Management:
- Strong knowledge of relational databases like MySQL/MariaDB.
- Experience in writing complex SQL queries, stored procedures, and optimizing database performance.
- Familiarity with NoSQL databases like MongoDB or Redis (bonus).
- Bonus: familiarity with Big Data databases like Redshift.
- AWS Infrastructure & DevOps:
- Experience deploying and managing applications on AWS (EC2, RDS, S3, Route 53, Lambda).
- Understanding of CI/CD pipelines using GitHub Actions, AWS CodePipeline, AWS Elastic Beanstalk, etc.
- Experience with AWS networking concepts, IAM roles, and security best practices.
- Version Control & Collaboration:
- Strong experience with Git and Git workflows (feature branches, pull requests, rebasing).
- Familiarity with GitHub, GitLab, or Bitbucket for source code management.
- Testing & Quality Assurance:
- Experience with unit testing (PHPUnit, Jest, Vitest).
- Experience with API testing tools like Postman or Insomnia.
Soft Skills & Experience:- Problem-Solving & Debugging:
- Ability to troubleshoot complex backend and frontend issues efficiently.
- Strong debugging skills using browser dev tools, Xdebug, or logging frameworks.
- Autonomy & Ownership:
- Ability to work independently and take ownership of projects.
- Proactive in identifying and resolving technical challenges.
- Experience helping stuck developers remove issues to continue productivity.
- Communication & Collaboration:
- Strong verbal and written communication skills for working with cross-functional teams.
- Experience mentoring junior developers and conducting code reviews.
- Experience Level:
- Mid-Level: 3-5 years of full-stack development experience.
- Senior-Level: 5+ years of full-stack development experience with leadership responsibilities.
Bonus Skills:- Familiarity with OpenAI and other LLM architectural implementations.
- Knowledge of message queues (RabbitMQ, Kafka, SQS).
- Background in serverless architecture using AWS Lambda.