Expert Python Software Engineer
Ciklum
Remote, Bulgaria
About the role
As an Expert Python Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Technology Stack
- Python 3.9, their code is running inside a container over Linux environment
- API Development, HTTP, REST
- Databases. SQL
- AWS
- Networking, Storage
- Virtualization, Containerization, Docker
- Git
Responsibilities
- Design, build and set up development tools and infrastructure for use by the various teams in the R&D organization
- Among the different tools:
- Test infrastructure used by the QA (the product is a cluster composed of different components and infrastructure encapsulates them, tracking their state, exposing different APIs to communicate with them, etc.)
- Maintain and develop API and interfaces facing the company storage product + different cloud providers
- VM orchestration
- Collaborate with other teams to improve the productivity of the entire R&D organization
- Deal with diverse technologies and domains: Docker, Git, Python, Linux, KVM (VM orchestration)
Requirements
- 7+ years of Python development experience (Object Oriented programming)
- 2+ years of experience working on Linux platform, be comfortable with Linux
- Networking and Multiprocessing experience
- Experience with AWS
- Strong technical abilities, problem solving, design, coding and debugging skills
- Fluent or Upper-Intermediate English
Desirable
- Elasticsearch, SOLR
- Jenking. Gitlab CI. Basic usage
- Azure. Google cloud
Personal skills
- Highly motivated and independent
- Strong problem solver and out-of-the-box thinker
- Ability to lead feature development, take full ownership of tasks from A-Z and deliver independently with minimum supervision
- Strong communication abilities
- Strong multi-tasking abilities
- Great teammate with multi-tasking ability and good interpersonal skills
Apply Now
Don't forget to mention EuroTechJobs when applying.