Sr. Python Developer
The company is working on a project providing a REST API to customers and a JavaScript UI. So, your job will be focused on creating a maintainable API around a very complex data model and around creating a highly usable UI/UX. This role will require demonstrating a strong level of responsibility and flexibility and a “get-it-done attitude”. If you enjoy working in a team that drives new business value creation, then this job is for you!
Responsibilities
Design separate components, modules, classes, database tables, etc.
Code, debug, document, and maintain portions of software
Perform unit and integration testing
Contribute to the development of technical project documentation and user documentation
Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements
Drive major architectural changes as we scale to improve our engineering velocity
Collaborate with engineers, product managers, and data engineers to evolve these services to provide new experiences for customers as well as meet our ever-growing scale
Take ownership, drive results, teach others and take pride in your work, and the work of your team. Guide and mentor other engineers on architecture and process.
Requirements
3+ years of commercial experience using Python
At least 1-year experience with Django
Strong knowledge of algorithms and data structures
Good knowledge of AWS (good understanding of AWS services, Lambda functions, etc., experience with Serverless/Zappa/AWS SAM, Athena as a plus)
Hands-on experience with SQL and NoSQL databases (we are using MySQL)
Good knowledge of TDD, SOLID principles
Proficiency in REST API
Upper-Intermediate level of spoken and written English
Hiring
Contractor - Long Term
100% Remote / Full-Time
Salary in USD