Job Description :
Client: Direct

Rate: Market

new position 09/19 - rk_api_in_pa

Senior API Developer

Philadelphia, PA

Long Term

Phone/Webcam



7+ Years of experience developing dynamic, scalable Web Services/APIs with Python.
We are looking for someone who has proven practical experience in Developing, Architecting Scalable Web Services and RESTful APIs and not someone with only conceptual knowledge.

The candidate should have expertise in processing, visualizing high volume data and design low latency web services/REST APIs.



Must be well experienced in:

· Web Application Security Practices, Authentication Mechanisms, Session Management

· Leading Web Development Frameworks, Micro and Enterprise Frameworks for API Development

· Distributed application and micro services development

· Critical Application Security Measures and Practices

· Proficiency in Authentication mechanisms

· Configure and Deploy applications with Leading Web Servers

· Caching mechanisms, Indexing, Static Content Delivery Mechanisms, Performance Tuning of Web Applications and Services



Nice to have:

· Experience with DevOps and CICD tools such as Docker, Fabric, Ansible, Kubernetes, Jenkins, Drone etc.,

· Experience with Continuous Integration/Continuous Delivery Environment

· Behavior Driven Development with Robot Framework, Cucumber/Gherkin etc.

· Jupyter Notebook

· Jenkins

· NoSQL/in-memory dbs such as Memcached, Redis, Hbase, Elastic Search

Must be expert in:

· Developing Scalable RESTful Web Services preferably in Python

· Developing High Volume, Low Latency Services. This is very critical requirement for this role. We are not looking for someone who has only high-level knowledge of RESTful web services but one who has proven practical experience in optimizations and has implemented robust design patterns for this requirement

· Has hands on experience architecting highly performant RESTful APIs with response times often less than 200 milliseconds services 100s of transactions per second

· In memory databases, NoSQL, RDBMS and Object Relational Mapping, Asynchronous Programming and Messaging Platforms for distributed computing

· Everything OOPS & OOAD

· Deep understanding of Data Structures and ability to quickly architect technical solutions in Big Data Environment.

· Expert in Test Driven Development (TDD) in Python

· Proficient in Linux, Command Line, Shell Scripting, Web Server Administration and good hand installing software on Linux Platform

· Proficient Deploying and maintaining applications in Cloud, Auto scaled environments.

· Expert Programming skills in Python and Practical experience in enterprise web application delivery using various MVC frameworks
             

Similar Jobs you may be interested in ..