Senior Django Developer - remote

Mighty Digits
Posted 3 years ago
We Work Remotely
We are looking for full time (40 hours/week) senior Django full stack web developer. This is a role that only a senior level software architect and web developer could fill. As a senior developer, you will be the only developer in the IT department, and you will be working hand and hand with the chief product officer. This is a very exciting role as you will work on developing a very exciting and promising Saas product. You will be carrying out the following tasks:

  • You will have ownership and be responsible for delivering secure and high-quality production-ready code and services for a Saas product.
  • Lead the design and development of backend features and components
  • Scaling the backend architecture and codebase
  • Reducing the level of technical debt of the backend codebase
  • Stewarding technical standards and quality
  • Optimizing database queries and access
  • Experience with error logging and performance tools such (Sentry, New Relic, etc.)
  • Might be required to deploy Amazon web services
  • Proficient in using scripting and programming languages: Python, JavaScript, JQuery,XML, Ajax, CSS, HTML
  • Strong unit test and debugging skills and understanding of threading limitations of Python
  • Well versed in Object Oriented Design (OOD), programming and design patterns
  • Experience in developing multi-tier Client-Server Architecture
  • Excellent debugging and problem-solving skills
  • Efficient with calculations and loops.
  • Highly experienced in web security.
  • Asynchronous Tasks with Celery (or similar)
  • Create complex queries and Reporting UI within a web app
  • Add various beautiful charts for dashboard (designing not required)
  • Present information in a table view with features such as sorting, filtering, pagination, etc.
  • Django All-auth - to allow the website users to login with different ways (username or email, or social networks accounts).
  • Ability to integrate Microsoft Excel and Google sheets into our Django app using external libraries such as django-gsheets,  openpyxl, xlwings. Ability to run Excel macros through Python code.
  • Our app contains a lot of calculations,  so you will have to make decisions with regards to the best approach to speeding up those calculations.(For example, utilizing numpy arrays)
  • Make recommendations for server upgrades to handle additional load as the adoption of our app increases.
  • Utilize open source tools to carry out web performance testing.
  • Implement the designs provided by our designer in Figma file format.

We’re looking forward to hearing from you!