SENIOR PROGRAMMER

  • Full-time

Job Description

  • As a Senior Software Engineer, your mission will be to use cutting edge technology to build and automate a highly efficient, flexible and fault-tolerant infrastructure.
  • Very good knowledge of Web dev. architecture and libraries, being able to analyze them, add new libraries or modify existing ones with little or no supervision
  • Have an interest and passion for coaching and growing talent within the team, with a great potential and willingness to learn new technologies
  • Research solutions to coding and performance issues
  • Work closely with the QA to ensure that the code has no bugs and meets the user's expectations
  • Write technical documentation about the features and projects developed
  • Able to communicate with stakeholders and external partners without major problems and with little assistance.

Qualifications

  • Expertise in one of these Programming languages is a must (python, PHP or Golang).
  • Good analytical skills and ability to follow the guidelines/training given by supervisors/managers
  • Solid understanding of OOP, data structures, algorithms and software design
  • Have at least 3 years of experience with Python development
  • Working with AWS and familiarity interacting with the AWS APIs; experience with networking, properly architecting high availability systems, and security in an AWS context, and such AWS technologies as EC2, RDS, S3/EBS/Glacier, VPC, ELB/ALB, etc.
  • Having experience with continous integration and delivery tooling.
  • Experience as a Team Leader/Supervisor is a plus
  • Familiar with unit test, functional testing and integration testing
  • Process work with accuracy and attention to detail, perform multiple task simultaneously
  • Self-starter excited to relentlessly solve many technical challenges
  • Strong linux background
  • Good English communication skills

Job Location