Fullstack Python Engineer

Back

Fullstack Python Engineer

@ CGI

Your future duties and responsibilities:

  • Design, develop, and implement application solutions using Python.
  • Serve as Senior Python resource in the development team’s efforts to determine the needs of the business that will simplify and automate the applications as well as make them more efficient.
  • Participate in the software development life cycle to ensure efficient application build solutions are implemented.
  • Participate in planning, implementation, and growth of our customer's use cases with highly efficient and reliable application considering the changing infrastructure and technology.
  • Work closely with architects and engineers to recommend and design database or data storage solutions that effectively reflect our business needs, security, and service level requirements
  • Work with our current application teams to understand our current applications and make migration recommendations.
  • Extensively build and modify python applications and processes to migrate existing databases from on premise to AWS.
  • Review coding done to advance application upgrade, extension, or other development. Analyze application for data integrity issues.
  • Develop test protocols or plan for testing revised application and review test results.
  • Serve as project lead or lead technical staff in course of application development project
  • May mentor less experienced technical staff; may use high end development tools to assist or facilitate development process.
  • Development of automated solutions to monitor and support our software development and release processes


Qualifications:

Required qualifications to be successful in this role:

  • Minimum of 8 years of Python development experience
  • Experience in developing full stack python applications that are scalable, robust, and thoughtfully designed
  • Extensively experienced with python technologies like
  • Python Data Manipulation packages Pandas, Numpy, Impyla, Marshmallow, Alembic, SQLAlchemy, psycopg2-binary and PySpark.
  • Web Development packages Django, Flask, Flask-Migrate, Flask-RESTPlus, Flask-SQLAlchemy, Requests, Gunicorn, web2py and PyJWT.
  • Python Messaging Queue Packages Celery, Redis and Flower.
  • Python Storage Packages Boto, Boto3 and s3.
  • GUI Development packages PyGObject and PyQt.
  • System Administration packages Ansible and OpenStack.
  • Package managers and Python distributions: Anaconda, pip
  • Python Testing Frameworks: PyTest, Unittest and Nose
  • Python Code quality check packages Pylint, Bandit, Pep8 and Flake8
  • Python Grammer checker Antlr


Experience with one or more SQL databases and must have experience working with large data sets

  • RDS Aurora
  • PostgreSQL
  • MySql
  • Db2
  • Oracle
  • Teradata
  • Experience in deployment platforms
  • Jenkins (CloudBees)
  • uDeploy
  • Please Build
  • Terraform
  • Docker
  • Kubernetes
  • OpenShift
  • Helm Charts
  • Ansible
  • Experience with Linux systems (bash)
  • Experience with Git
  • Experience with TDD & BDD
  • Excellent troubleshooting skills
  • Experience with AWS is must. The candidate must have at least thorough understanding of AWS.


NICE TO HAVE

  • Prior Healthcare Industry experience
  • AWS Certification
  • Object-oriented languages: C, C++, Java or any other OO compiled language
  • Big data experience with Hive, Impala, Scala & Kafka
  • Scripting languages: Java Script & Type Script.
  • Web development frameworks: Angular, React, Node.js, Django and Flask etc.


Educational Expectations: Bachelor's Degree in Computer Science or Related Feld.


How to Apply:

Apply online at https://www.cgi.com/en/careers

Visit Site to Apply

Location: Lafayette, LA
Date Posted: October 25, 2022
Application Deadline: December 28, 2022
Job Type: Full-time