Required Skills

Python Developer

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 25th Jul 2022

JOB DETAIL

 

The Senior Python Developer will work as a member of the dbGaP Software Development team and support our efforts to modernize and enhance our existing application code and develop new solutions for the dbGaP product offering.

Key Responsibilities:

•             Contribute to the design, development and maintenance of the dbGaP product line

•             Ability to deliver fully-tested, production-ready, cloud-ready or cloud-hosted applications in Python

•             Designing web-based solutions, writing, and testing code, automating tests and deployments

•             Providing end to end solutions by analyzing requirements, devising solution design and implementing solutions.

•             Collaborating with other technology teams to ensure integrated end-to-end design and implementation

•             Enforcing existing process guidelines; driving new processes, guidelines, team rules, and best practices.

•             Ready, willing, and able to pick up new technologies and software development and delivery practices

Minimum Qualifications:

•             Bachelor's degree and/or its equivalent required.

•             7-10 years of related experience.

Required Skills:

•             Strong application development experience using object orietned languages and design patterns.

•             Good experience working with Python and web appplication frameworks such as Django or Flask.

•             Good experience working with ORM technologies like Django ORM or SqlAlchemy.

•             Experience using Python packages such as pandas, numpy etc.

•             Experience working with object stores such as AWS S3 or Google Cloud Storage.

•             Experience in Agile Software Development methodology, processes, and practices.

•             Experience with test automation using pytest, mocks and Selenium.

•             Hands-on experience with Jira, Git, TeamCity or other CI/CD tools.

•             Familiarity with secure coding guidelines and standards.

•             Effective communication in person and over text.

•             Comfortable working with Linux command line tools and bash shell.

 

Preferred Skills:

•             Experience with Celery and RabbitMQ

•             Experience using the different services provided by cloud service providers, especially AWS or GCP.

•             Experience using Apache Airflow

•             Experience using container and orchestration solutions, particularly Docker, Kubernetes or Openshift

•             Experience with GitOps and GitLab CI

•             Behavior-driven development (BDD) / automated testing and deployment

•             Ability to implement web applications using modern JavaScript frameworks

•             Familiarity with tools and processes that evaluate and improve software security

•             Experience in processing large amounts of data

•             Experience in maintaining C++ applications

Company Information