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