Position: Python Developer
Company: Recruit-Alliance
Category: Python
Experience required: 3y
English level: upper

Requirements:
- 4+ years commercial experience in backend development using python.
-  Strong architectural and OOP skills (SOLID)
- Strong expertise in using Django, Flask or other modern Python frameworks
- Strong knowledge of directly scripting in RDBMS (PostgreSQL, Redshift, etc.)
-  Experience with Linux/Unix (know your way around a shell)
-  You should understand client-server architectures and how RESTful services are used. Experience with building RESTful services 
-  Experience in building scalable systems
- Good understanding of security/access control, high availability, multi-threading, and
concurrency patterns
- Strong refactoring skills
-  Experience in API design
- Experienced with big data tools such as Apache Spark
- CI/CD experience (automate build, packaging, test pipelines and deployments with
Jenkins, git, OBS, etc)
- Own quality of your code (i.e., unit tests, TDD, and other test methodologies)
- Work with Product Managers, Architects and UX Designers to design and specify
new features from the engineering standpoint
- Server Management Services for AWS;
- Proficient spoken and written English

Responsibilities:
- Troubleshoot, debug, pinpoint, and fix bugs in software
- lead in code reviews ensuring code developed by others is bug free and utilizes best
practices
- Perform testing of features and bug fixes performed by other developers
- lead and help refine our development best practices and standards
- lead identifying, prioritizing, and executing tasks to meet project deadlines
- Define with standards, version controls, and product release procedures
- Support with Scrum / Agile software development approach (e.g., sprint, standups,
retros, planning, pointing, grooming, etc.)

Will be a plus:
- Experience in working with Healthcare data and applications.
- Bachelor’s degree in related discipline (Computer Science, Information Technology,Engineering, etc.) or a combination of education and related experience.
- Experience in writing UI automation tests.