SAS Python Developer

Apply for this position Please mention DailyRemote when applying
timePosted 2 days ago location United States salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Job Role SAS Python Developer Location McLean, VA(Onsite After Covid) Duration 6+ Months Job Description Key Skills Python SAS Responsibilities Translate existing SAS code into Python code. We are using both Pandas data frames and PySpark data frames so knowledge of both is required. Verify that the Python version of the SAS code is equivalent to the SAS version. This involves running both processes, comparing the output, and resolving any differences. Leverage PySpark and AWS EMR to parallelize the process and reduce the runtime. Optimize the Python code to reduce the runtime. Enhance the Python process to be fault-tolerant and contain checkpoints to make rerunning a subset of the process more efficient. Write automated tests for Python code. Peer review code and automated tests, help team members with design and implementation challenges. Qualifications At least 3 years of experience developing production Python code A strong understanding of Pandas and PySpark A strong understanding of SQL Experience with SAS Solid understanding of software design principles Preferred Skills BS in Computer Science or equivalent experience Experience with cloud computing and storage services, particularly AWS EMR Experience writing automated unit, integration, regression, performance and acceptance tests Strong quantitative skills (statistics, econometrics, linear algebra) Experience with Java development background and having worked on architectural design, optimizations performance tuning. Excellent understanding of typical multi-tier architectures web servers (Apache, Apache Tomcat), caching, application servers, load balancers Knowledge hands-on experience on multiple technologies such as JavaJ2EE middleware (WebLogic, Apache, Tomcat, etc.) technologies in UNIX environment AWS ndash migrate Web-based app with DB backend to Cloud, Replatform to cloud friendly technologies Build automation CICD pipeline integration tools (Jenkins, GIT, Bitbucket, Artifactory, etc.) Experience with Dockers Containers, and Orchestration technologies like OpenShift KubernetesEKS. Scripting languages such as UNIX Shell, Perl, Python, Ansible etc. Relational databases (Sybase, DB2, SQL Server, Oracle, PostgreSQL) with working knowledge of SQL, Stored Procedures, XQuery and XML Query Information and application security including firewall, AD, TAMPING, LDAP, certificates, public key encryption, SSH, access credentials, etc. Experience managing software development teams Experience in infrastructure upgrademigration related to Middleware and Database Hands-on Micro Services architecture and development Rich knowledge of and hands-on experience with MS office (Excel, Power point) products Sound Knowledge of unit testing methodologies and frameworks Keys to Success in this Role Strong communication skills and broad technical experience with hands-on troubleshooting skills