Uzaktan / Remote
Uzaktan / Remote
Job Type
Full-Time
Position Level
Specialist
Department
IT
IT
Application Count
0-50 application
Job Type
Full-Time
Position Level
Specialist
Application Count
0-50 application
Department
IT

QUALIFICATIONS AND JOB DESCRIPTION
ctmsit.com
Tech with integrity
We are seeking a experienced full stack developer to join our team. This role is fully remote and will be working with our personnel in the US. You will be responsible for improving and maintaining an in house high-performance, scalable application and contributing to the advancement of our technology infrastructure. Interviews and work will be performed fully in English, please read below and submit CVs in English.
Stack Summary
- HA Proxy
- Nginx w/ SSL [Certbot]
- PHP
- Bash
- Python
- MySQL (Cluster)
- MongoDB (Cluster)
- RabbitMQ
- Memcached
- HTML/JavaScript/jQuery/Angular
- CSS/SASS/LESS
- Postfix w/ DKIM, PIPE to PHP
- Linux/Ubuntu,
- Reporting Services – Cloudflare, New Relic
Requirements
- Proven Experience: Minimum of 5+ years programming with PHP.
- PHP Versions: Familiar with variances in versions 7 thru 8.4.
- Experience with PHP debugging tools.
- Full Stack Proficiency: Strong understanding of both front-end and back-end development.
- Frameworks: Extensive experience with PHP frameworks such as Laravel, Symfony, or CodeIgniter.
- Proficient in writing abstract yet readable and easy to follow programing models.
- Database Management: Proficient in working with MySQL, including experience with InnoDB Cluster for high availability and optimizing queries to handle millions of records efficiently. Experience with MySQL Bench is highly desired. Additionally, experience with MongoDB, including designing schemas, performing CRUD operations, indexing, aggregation, and replication for scalability and performance optimization.
- API Development: Experience in creating and consuming RESTful APIs.
- JavaScript Expertise: Solid understanding of JavaScript, including libraries and frameworks like React, Angular, or Vue.js.
- Version Control: Proficient in using version control systems, particularly Git.
- Automated Testing: Knowledge of automating testing processes and tools like PHPUnit, Selenium, etc.
- DevOps: Knowledge of CI/CD pipelines, Docker, and cloud services like AWS, Azure, or Google Cloud.
- Nginx: Experience in configuring and managing Nginx web servers.
- Linux/Ubuntu: Extensive experience working with Linux/Ubuntu operating systems.
- Experience in SSH tools.
- Logging and Reporting Tools: Experience with logging and reporting tools.
- RabbitMQ or Similar: Experience with RabbitMQ or similar message brokers.
- Problem-Solving Skills: Strong analytical and problem-solving abilities.
- Team Collaboration: Excellent communication skills and experience working in a collaborative team environment.
- Security Best Practices: Familiarity with web security practices and common vulnerabilities.
- Front-End Tools: Experience with front-end tools and knowledge of using console to debug issues.
- Knowledgeable in CSS, SASS, LESS, and HTML markup.
- Power Automate: Experience with Power Automate is a plus.
- HA Proxy: Experience with HA Proxy is a plus.
- Bash and Python: Proficiency in Bash scripting and Python is a plus.
- Networking Principles are a plus
Preferred Candidate
Programcı pozisyonu ile ilgili daha detaylı bilgi almak için aşağıdaki sayfaları inceleyebilirsiniz.
Programcı Programcı Maaşları Programcı Nedir?Programcı pozisyonu ile ilgili daha detaylı bilgi almak için aşağıdaki sayfaları inceleyebilirsiniz.
Programcı Programcı Maaşları Programcı Nedir?