View Our Website View All Jobs

Senior Python Engineer

Codal is a user experience design and development agency with a focus on blending an Agile process with the latest technologies. Our clientele has ranged from small business to the Fortune 100, but our philosophy has always remained the same: to empower brand visibility and deliver the most elegant web and mobile solutions possible.

Roles & Responsibilities

Codal is searching for a highly skilled Sr. Python Engineer to manage the interchange of data between server and users, as well as develop all server-side logic to ensure high performance and responsiveness to requests from the front-end. With veritable experience in both front- and back-end technologies, our ideal candidate will be responsible for integrating the front-end elements built by Codal’s engineering teams into the application.

Candidates must have proven experience in Python, as well as Python frameworks such as Django & Flask. Other responsibilities include:

  • Writing reusable, testable, and efficient code
  • Designing and implementing  low-latency, high-availability, and performant applications
  • Integrating user-facing elements developed by front-end developers with server-side logic
  • Implementing security and data protection
  • Integrating data storage solutions
  • Providing technical documentation and organization of all written code

Requirements / Must Haves

  • 5+ years of verifiable experience in Python (specifically Django & Flask frameworks)
  • Bachelor of Computer Science or similar degree with a focus on data structures and algorithms
  • Proficiency with server-side Restful API libraries like Django Rest Framework (DRF) or TastyPie
  • Familiarity with some ORM libraries
  • Solid understanding of front-end technologies such as HTML, CSS, and JS
  • Basic understanding of JavaScript frameworks like jQuery, AngularJS or ReactJS
  • Proficiency in user authentication and authorization between multiple systems, servers, and environments
  • Comprehensive understanding of fundamental design principles behind a scalable application
  • Ability to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Proficiency in understanding code versioning tools such as Git
  • Ability to set up and manage servers and other supporting infrastructure:
  • AWS, Heroku, Nginx, Docker, DNS configuration basics, SSL Setup
  • Experience with cloud-computing technologies
  • Excellent written / verbal communication skills
  • Ability to operate in dynamic, fast-paced environment

Why Work For Codal

As a Codal employee, you're a member of a dedicated & driven organization, composed of industry visionaries and auteurs. We take the utmost pride in our work and are truly passionate about the services we provide. As a world-class agency, we offer all of the benefits of an enterprise company, in a friendlier, tight-knit office community

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150
Human Check*