See all the jobs at Teamswell here:
| Full-time | Fully remote
Fullstack and WordPress Developer
Teamswell is a high-growth nearshore outsourcing company working for US companies. Our mission is to help small and medium-sized US businesses grow and become more profitable by having access to highly engaged, skilled, and experienced talent at a fair price, and to generate career opportunities for bilingual professionals in Latin America with fair compensation and opportunities for professional and personal growth.
We are looking for a skilled WordPress developer to design and implement attractive and functional websites for clients. You will be responsible for both back-end and front-end development including the implementation of WordPress themes and plugins as well as site integration and security updates.
In Teamswell every team member has an instrumental role and impact on the success of our business and our client’s success, so we seek to have highly motivated individuals who thrive in a fast-paced work environment, who are intelligent, eager to work hard, reliable, and able to communicate effectively with all levels of an organization. Our WordPress developer will possess the skills and experience required and a positive attitude and ability to solve complex problems and work in a fast-paced and rapidly changing environment. We value people who are good communicators, quick learners, scrappy about finding creative solutions to problems, and conscious of their work quality. We expect all our team members to deliver excellence in both technical expertise as well as in their everyday relationships with their team.
WordPress Development Skills:
- Proficiency in WordPress Development:
- Deep understanding of WordPress core, themes, and plugins.
- Experience in creating and customizing WordPress themes and plugins.
- Familiarity with the WordPress REST API and custom API integrations.
- Knowledge of Blade templating and its integration with WordPress.
- WooCommerce Expertise:
- Experience in developing and maintaining WooCommerce sites, particularly with subscription renewals and payment processing.
- Ability to troubleshoot issues related to WooCommerce, including handling database replication and payment processing errors.
- Performance Optimization:
- Proven experience with caching solutions (e.g., Redis) and understanding of when and where to use them.
- Knowledge of performance optimization techniques, including optimizing server response times, database queries, and object caching strategies.
- Experience with optimizing WordPress for large-scale traffic and complex deployments.
- PHP Development Skills:
- Expertise in PHP, including PHP 8.3, and PHP-FPM configuration.
- Familiarity with error handling and logging in PHP (e.g., using @ini_set and custom error logs).
- Experience in writing and optimizing custom scripts, such as for processing JSON or interacting with the database.
- JavaScript and Frontend Skills:
- Proficiency in JavaScript, including frameworks like React or Vue.js, for modern WordPress development.
- Experience with frontend performance optimization and implementing custom solutions for WordPress.
- Version Control and CI/CD:
- Experience with Git, including handling submodules.
- Understanding of CI/CD pipelines, especially in a Kubernetes environment.
- Plugin and Theme Development:
- Ability to create, customize, and troubleshoot custom WordPress plugins and themes.
Server Administration Skills:
- Kubernetes and Docker Expertise:
- Strong understanding of Kubernetes, including experience with DigitalOcean's managed Kubernetes and the Nginx Ingress controller.
- Proficiency in managing Docker containers, creating Dockerfiles, and optimizing Docker images.
- Experience in configuring Horizontal Pod Autoscalers (HPA) and managing deployments and scaling in Kubernetes.
- Server and Network Management:
- Proficient in managing Linux servers (especially Debian) and using tools like Nginx for load balancing and SSL termination.
- Experience with setting up and managing Let's Encrypt SSL certificates manually.
- Knowledge of firewalls and network security.
- Familiarity with DNS management, including configuring DNS records, A records, gCNAMEs, and DMARC.
- Database Administration:
- Experience with MariaDB/MySQL, including replication setups and performance tuning (e.g., using MaxScale).
- Ability to analyze and optimize slow queries and troubleshoot replication issues.
- Knowledge of using a proxy for database read/write operations and optimizing database configurations for high-traffic environments.
- Performance Optimization and Scalability:
- Experience in configuring infrastructure for high availability and scalability (e.g., setting up load balancers, clustering, autoscaling).
- Proficiency in optimizing server performance, including PHP-FPM tuning, caching mechanisms, and handling traffic spikes.
- Advanced Scripting and Automation:
- Ability to create and maintain automation scripts (e.g., Python, Bash) for routine tasks like backups, monitoring, or deployments.
- Experience in managing cron jobs and automating WordPress tasks via WP-CLI or custom scripts.
Python Requirements for Scraping and Server Monitoring:
- Web Scraping Expertise:
- Experience in using Python libraries such as BeautifulSoup, Scrapy, and Selenium for web scraping tasks.
- Ability to write efficient, robust scripts for scraping data from various websites, handling authentication, pagination, and data extraction.
- Proficiency in handling different data formats like JSON, XML, and HTML.
- Understanding of best practices for scraping, including respecting `robots.txt