Job Description
Company: Team Extension SA
Location: Anywhere
Position Type: Contract
Team Extension is a nearshoring and offshoring technology company based in Bucharest, Romania. Working with us, you will have the opportunity to work with a wide spectrum of clients and projects. Our clients include startups and Fortune 500 companies that are based in Western Europe and in the United States. At TE, we are building a team of smart, motivated people who are passionate about helping the business to continue to soar to new heights.
Come join a team where you can truly make a difference!
Key Responsibilities:
Website & Plugin Development:
- Design, develop, and maintain custom WordPress themes and plugins using PHP, HTML5, CSS3, and JavaScript/jQuery.
- Implement complex features using custom post types, custom fields, and taxonomies.
Database Management:
- Manage, migrate, and optimize MySQL databases associated with WordPress installations.
- Implement database calls with PHP to store, retrieve, and update information efficiently.
Performance Optimization:
- Diagnose performance issues using tools like GTmetrix or Google PageSpeed Insights and implement fixes.
- Optimize WordPress sites for speed using caching tools, CDN integration, and database optimization.
API Integration:
- Integrate third-party APIs with WordPress sites as required.
- Develop custom RESTful APIs for mobile or external applications.
Security Protocols:
- Implement and maintain security measures like firewalls, SSL, and other necessary plugins to guard against vulnerabilities.
- Address security concerns and ensure regular backups of website data.
Collaboration:
- Work with front-end and back-end developers, designers, and stakeholders to ensure projects are effectively developed and deployed.
Required Skills and Experience:
- 3+ years of hands-on experience with PHP and WordPress development.
- Deep understanding of the WordPress core, theming, best practices, plugins, and APIs.
- Strong proficiency in PHP, HTML5, CSS3, JavaScript, and jQuery.
- In-depth experience with MySQL database management, schema design, and optimization techniques.
- Knowledge of Git or other version control tools.
- Strong problem-solving skills and ability to think algorithmically.
Nice to Have:
- Familiarity with modern front-end build pipelines and tools.
- Experience with CSS preprocessors like SASS or LESS.
- Experience with JS frameworks like React or Vue.js.
- Knowledge of CI/CD processes.
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field is a plus