Fairmarkit is looking for a skilled Python Backend Software Engineer to join Fairmarkit and strengthen our growing engineering team. Experience in leading result oriented teams would be a benefit.
Technologies used on the team:
- Python 3.9, 3.11
- Django, DRF, FastAPI
- DDD, CQRS
- PostgreSQL, Redis, RabbitMQ, Elasticsearch, Kafka
- AWS: EKS, Security Groups, ALBs, RDS, ElastiCache, ElasticSearch, EC2, S3, SES, SQS
- Docker & Docker-compose
- Kubernetes, Vault
- Nginx
- Celery
- Jira, GitLab, Sentry, Grafana, Loki, Mimir, Tempo
Responsibilities
- Full cycle of designing & implementing cloud based solution;
- Coordinating & participating in solution implementation, performance, stability, etc.;
- Participate in the Engineering strategy definition and execution;
- Growing technical culture & skills in the team;
- Determine and identify solution specifications and/or needs;
- Analyze the needs of large solutions and breaking them down into smaller manageable components;
- Communicate technical solution requirements to developers. Explain system structure to them and provide assistance throughout the assembly process;
- Choose suitable software, hardware and suggest integration methods;
- Help resolve complex technical problems as and when they arise;
- Ensure that systems satisfy quality standards and procedures. Carry out testing procedures to ensure systems are running smoothly;
- Create and maintain technical documentation
Requirements
- Proven ability to practically apply architecture standards and patterns to accelerate and enable the delivery of technology solutions to business needs. Proficiency in DDD and CQRS;
- Strong Python skills;
- At least 4 years of technical leadership experience with defining, designing, developing, and implementing complex integration business solution;
- Demonstrated knowledge in the use of microservices in reducing development complexity;
- Strong analytical and problem-solving skills;
- Deep understanding of fundamental concepts of SQL and NoSQL databases;
- Practical experience with messaging services (Kafka, RabbitMQ, etc.), understanding how to choose & use them properly;
- Understanding networking and security concepts of at least one major cloud;
- Strong knowledge and hands on experience with Kubernetes;
- Excellent communication skills, ability to present ideas, and concepts in a clear and concise manner. Excellent English skills.
- Practical experience in designing or implementing integration solutions;
Nice to have:
- Practical experience in designing or implementing data processing solutions;
- Familiarity with data processing frameworks (Spark, Flink, Storm, etc.);
Advantages of working with us:
- Flexible working hours
- Highest level of development and pure DevOps culture - top technology stack
- Skilled and highly motivated teammates, passionate about technologies
- Fast decision making process in a company and effective interaction between teams and departments
- Possibility to improve the development process and bring your ideas, knowledge sharing between colleagues and teams
- Latest MacOs work equipment (macbook)
- 100% salary sick leaves covering, 20 days of paid vacation
- Referral program: we appreciate your recommendations and reward every successful hire
- Professional trainings & courses, attendance of conferences & meetups are paid by Fairmarkit
#Poland #Europe #Serbia