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