Develop new products and features to improve the user experience with advertising on the new platform.
Participate in code reviews from other developers to insure quality, stability, and overall architecture of our code base.
Research and prototype to provide insight about potentially beneficial technologies and specific industry solutions.
Design and develop complex user interfaces use Python and Django.
Code new objects (programs) in Python and Django to meet the requirements.
Conducts user acceptance review sessions and collaborates with other team members to perform debugging.
Analyze requirements and data access needs and propose file and screen designs. Deploys the applications to multiple environments, from development through Quality Assurance, Staging and Production, and conduct unit and integration test.
Required Skills
Advanced knowledge of Python programming language.
Analytical skills to analyze and draw actionable conclusions from large datasets.
Knowledge of and experience in building RESTful interfaces.
Comfortable working in a Unix environment.
Object-oriented programming in Python or Java or C++ within a professional setting.
Required Experience
3+ Years of Python/PySpark Development experience.
Python, JavaScript, HTML and PL/SQL experience with a relational database is required.
Experience with integration and web services technologies (HTTP, SOAP, REST, XML, JSON).
Experience working on cloud platforms like AWS.
Knowledge & experience in working within the Hadoop ecosystem.
Experience in building and debugging PySpark jobs.
Experience of working effectively in a globally distributed team, matrix organization and group setting.
Scrum software development methodology experience is a plus.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field