Position: Python Developer
Company: promdex
Category: Python
Experience required: 5y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

JOB DESCRIPTION & REQUIRED SKILLS
This will be a brand new dedicated team, so if you have friends who can be interested in the position - they are welcome 🤗

We are looking for Python Developer who can work in a dynamic, fast-paced environment.

Required professional skills:

· Implementation experience and deep understanding of data structures and relational databases and data warehousing concepts;

· Intensive experience and deep knowledge in Python programming;

· Expert knowledge of SQL is a must;

· Ability to work both autonomously and as part of a broader team;

· Ability to effectively communicate to all levels of the business;

· Fluent in English with excellent written and verbal communication skills;

· The ideal candidate would also be familiar with Infrastructure Engineering techniques, and cloud platforms such as Amazon Web Services (AWS). Hands-on experience building and managing infrastructure deployed in AWS.

REQUIRED TECHNICAL BACKGROUND
AWS, SQL, My SqL, Mongo DB, AWS Quicksight, Tableau, RDBMS, Java, 
Python, AWS Redshift, AWS Redshift

ADDITIONAL SKILLS
· Expert knowledge of ETL tools and/or prior experience developing ETL tools will be a significant plus;

· Experience with major BI tools such as AWS Quicksight, Tableau, etc will be a significant plus;

· Experience building reporting or BI systems in Python, Java, and RDBMS will be a significant plus;

· Proven experience with AWS Quicksight, Tableau will be a plus;

· Experience with Java and Angular is a plus;

· Prior experience with AWS Redshift is a significant plus;

· Any exposure to Life Sciences / Health Care in practical work would be a plus;

· Bachelors or Master's Degree in Computer Science, Computer Engineering, or related Engineering field preferred.


WORK EXPERIENCE
5+ years

JOB RESPONSIBILITIES
Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration, and team retrospectives.
Provide leadership, behavioral, and technical mentoring to other team members, work to foster an agile and collaborative work environment.
May serve as technical lead, project lead, or principle developer in course of a large or complex project.
Work with product owners and other development team members to determine new features and user stories needed in large/complex development projects
Support the team in the writing of deployment scripts and place a strong emphasis on automated deployment, infrastructure automation solutions, and continuous delivery processes.
Participate in code reviews with peers and managers to ensure that each increment adheres to the original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate.
Ensure adherence to development standards and facilitating the sharing of best practices across development teams and support organizations.
WORKING CONDITIONS
Full-time, remote (home-based), long-term position. 40 hours per week, 8 hours per day, Monday-Friday. The working schedule can be a bit flexible, but your working day will start around 9-10 a.m. Brazil local time. Home-based working environment. Stress resistance and the ability to work overtime. Cross-functional interactions. PTO included (1 month of your work = 1 paid day off + 1 PTO quarterly = 16 PTO per year total). Bonus program (annual performance-based bonus, long-term bonus - once every three years). 


Decision maker
WHO IS A DECISION MAKER
Senior Vice President, Product Strategy


ABOUT COMPANY
The Client represents an innovative clinical solutions company that provides high-quality technology platforms and related clinical services to pharmaceutical, biotechnology, and medical device companies. From its headquarters in Princeton, NJ, and offices in Asia and Europe the Company has delivered innovative solutions since 2009 resulting in unparalleled advantages for clinical development related to data quality, time of completion, and cost-efficiency.

Team size
TEAM SIZE AND TEAM STRUCTURE
The current engineering department is about 45 people, managed by the Regional Director. The department consists of small groups (3-6 professionals; 50/50 server-side and front-end environment). Small groups report to team leads. There are different departments in the company: Engineering, Operations, QA, Business Analysis, Network Operations, etc. The team is international, mostly located in the European Time zone.


STAGES OF THE HIRING PROCESS
If you are interested, the process is as follows:

1) You register on our website and leave your application with your full CV in pdf or doc format;

2) We arrange up to 30 min video call to discuss the key points;

3) English Test (up to 15 min call);

4) Technical interview;

5) Offer.