Overview

Responsibilities:

  • Contribute to designing, building, evaluating, and refining our internal products
  • Develop(coding) new functional features
  • Test & automate new software product features within the CI/CD pipeline
  • Debug & resolve software defects
  • Maintain high standards for code quality, and ability to refactor for an optimized solution
  • Optimize code when given pointers, identify critical areas to inspect for performance optimization; and program independently
  • Collaborate with front-end engineers to add support for complex user interfaces
  • Collaborate with DevOps to deploy new services and databases
  • Perform other duties as assigned

Required Qualifications:

Education and Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or related field required
  • 4+ years of programming experience: PHP

Technical Qualifications

  • Professional PHP programming experience
  • Experience with PostgreSQL, MongoDB, MySQL, ClickHouse databases
  • Experience with RabbitMQ, Kafka, ActiveMQ queues with (AMQP, MQTT, etc.)
  • Experience with Redis, ZooKeeper
  • Proficient in designing and developing REST APIs, gRPC and RPC pattern with queue management systems for stateful communications
  • Excellent programming fundamentals
  • Understanding of Git and development activities such as merge and conflict resolution of code
  • Understanding and experience in Docker, Kubernetes
  • Good understanding of computer science fundamentals, such as data structures, (queue, stack, trees, graphs, hash tables)
  • Understanding of functioning and implementation of basic algorithms, such as sorts, searching, and the capability to explain performance characteristics using Big-O Notations
  • Ability to architect and build high-load systems

 Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with the development team
  • Solid organizational, time management, and prioritization skills
  • Strong analytical skills with the ability to collect, organize, analyze, and extend a significant amount of information with attention to details and accuracy
  • Ability to collaborate with a cross-functional agile team spanning design, data science, product management, and engineering
  • Proficient in English both verbal and written