Senior Software Engineer With Full System Stack

CMS IT yazilim ticaret ltd sti

Giresun, İstanbul(Avr.), İzmir, İstanbul(Asya)

Uzaktan / Remote

Uzaktan / Remote

2 gün önce yayınlandı

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

Kariyer Image

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

More than 5 years of experience
Associate Degree(Graduate)
Completed
English(Reading : Advanced, Writing : Advanced, Speaking : Advanced)

Programcı pozisyonu ile ilgili daha detaylı bilgi almak için aşağıdaki sayfaları inceleyebilirsiniz.

Programcı Programcı Maaşları Programcı Nedir?

Software / Internet Technologies

Programcı pozisyonu ile ilgili daha detaylı bilgi almak için aşağıdaki sayfaları inceleyebilirsiniz.

Programcı Programcı Maaşları Programcı Nedir?