Python Developer
We’re looking for a Python Developer to join our team.
The Role:
- You would be working within Back-end development to meet customers’ business needs and implement components according to the modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Working in an international distributed team in an Agile environment, communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
- Delivering the product roadmap and plannings to use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC
Requirements:
- Experience in software development for more than 5 years
- 3+ years of experience coding in Python
- English level B2
- Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
- Database theory (RDBMS, NoSQL)
- Code testing practices, algorithms, data structures, architectural, enterprise and design patterns
- Understanding of network interactions:
- Protocols. Conventions (e.g. REST, RPC)
- Authentication and authorization flows
- Standards and practices (e.g. oAuth, JWT)
- Strong Multiprocessing, Threading and AIO knowledge
- Low-level network knowledge (e.g. socket, TCP / UDP)
Practical commercial experience with:
- Web application frameworks (e.g. Flask, Falcon, Django, aiohttp) (more than 3 years)
- PyTest frameworks (more than 3 years)
- RDBMS (e.g PostgreSQL, MySQL/MariaDB, MS SQL) (more than 2 year)
- Key-value storage (e.g. Redis, Memcached)
- Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS)
- GIT Version control system
- Cloud computing platforms AWS or GoogleCloud Platform
- Docker
- Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins)
- Troubleshooting, profiling and debugging applications
- Creator ion software architecture and design of complex applications
- Agile software processes and technologies
- Code Review process
- Refactoring process
We offer:
- Full employment and long-term contract
- Career and professional growth opportunities
- USD salary (determined during the job interview), regular performance reviews
- Paid vacation and sick leave
- An additional package of benefits that includes health insurance, gym membership, English language courses, compensation for certification, courses and training immediately after the stabilization of the situation in our country
- Creative and lively team of IT specialists, adequate management and zero unnecessary bureaucracy.
About us:
WiserBrand is a rapidly growing US-UA web development company providing full-cycle services all over the globe. The main direction of our company is eCommerce, but we also have expertise in other domains.
We started 7 years ago as a small project providing digital marketing services. Therefore the project grew into an outsourcing & outstaffing company that provides web development, digital marketing, customer support and outstaffing projects for clients all over the globe.