Engineered by IPONWEB, BidSwitch now represents a global programmatic infrastructure made up of 200+ partners, cumulatively translating 500 Billion bid requests a day and growing rapidly. Headquartered in New York, BidSwitch also has offices in London and Tokyo, with engineering centres in Moscow & Berlin. Now they are looking for a Python Developer.
Why we are recommending
- Many internal pathways for career development and professional growth, supported by a performance review system.
Responsibilities
- Deliver features with needed quality & timelines, preliminary agreed & figured out with Product Manager & Team Lead.
- Design features & solutions taking into account future usage & all other constraints - with argumentation why given design is better for given problem.
- Participate in code & design reviews & bring value on them.
- Improve solution quality, when possible.
- Provide level of effort estimations for features delivery with required accuracy.
- Proactively spot & escalate problems within development.
- Troubleshoot various project errors & issues.
- Maintain & design clear alerts & health metrics for features within your responsibility.
- Constantly study new areas of biz & project knowledge.
- When needed, write clear & cohesive technical specification to cater to Product Requirements.
Requirements
- 1,5 + year experience overall.
- Strong Python 3 knowledge, core concepts and low-level implementation.
- Experience in developing REST APIs (Django, DRF).
- Strong PostgreSQL knowledge (normal forms, indexes, arch, query analyzing & optimizing).
- Persistence integration & data manipulation (Django ORM, Celery, RabbitMQ).
- Experience with Unix systems.
- Experience in devising feature design, producing quality documentation & decomposition with estimation.
- Experience in writing & performing tests (unit, functional, end-to-end, mocks).
- Experience using continuous integration and automation processes.
- Async development experience.
- Ability to write clear, self-documented code.
- Ability to be autonomous.
- Ability to produce quality technical specifications catering up to the Product Requirements.
- Ability to profile code for bottlenecks.
- Basic data structures and algorithms.
- Knowledge of scalable applications development principles (CAP, ACID, transaction isolation levels).
- Basic Network understanding (HTTP - is a must).
- NoSQL understanding (Cassandra, MongoDB).
- Knowledge of design patterns & principles (OOP, SOLID, DDD/Clear arch & etc).
- Experience in agile development (Scrum/Kanbun) is welcomed.
- Do not fear problems & be a problem solver.
- Efficient time-management.
- Good written communication skills in English.
Nice to have:
- Monitoring with Prometheus & Grafana skills; experience with logging (ELK, Sentry).
- Experience with Gitlab CI.
- Experience with uWSGI or Gunicorn.
- Experience with Google services (Buckets, BQ, Cloud Logging).
- UI development experience (HTML, CSS, JS).
- Experience with Docker or K8s.
- Understanding of DevOps principles and development cycle.
- Сaching solutions understanding (Redis, Memcached).
- Deeper Network understanding (OSI, Load Balancing, Nginx Reverse Proxy).
Company offers
- An excellent career opportunity with a High Tech International company – One of the leading companies in the RTB and Programmatic Marketing Industry.
- Open and approachable management team with a strong engineering DNA (80% of Moscow office - engineers, management and executives have a technical background).
- Many internal pathways for career development and professional growth, supported by a performance review system.
- Respect for independent thought and freedom of actions.
- Core office hours are 12-18, and outside of that you have full flexibility.
- An option to work remotely sometimes (VPN and other services for remote work are available).
- Medical expenses compensation including pharmacy costs.
- Internal and external education program.
- English courses compensation.
- Relocation program from any region of Russia to the Moscow office.
- Referral bonus system.
Анастасия Дементьева HR Manager