Senior Software Developer (Python)

Burns McDonnell

Description

  • The primary role is to design, develop, and maintain web applications using the Django framework. This involves writing server-side logic, managing databases, and ensuring application security and scalability.
  • The developer will integrate their work for seamless functionality by collaborating with a cross-functional team and contributing to sprint ceremonies.
  • Writing clean, efficient, reusable, and testable code that adheres to Python standards and best practices. Troubleshooting and debugging applications.
  • Maintaining and updating existing source code to improve functionality and security.
  • Cloud native application development and deployment mindset.

Technical Skills and Qualification:

  • Minimum of 5-8 years’ experience with development using Python Django Rest Framework.
  • Strong knowledge and experience of RESTful APIs and services development.
  • Strong understanding of front-end technologies (HTML, CSS, JavaScript)
  • Strong knowledge of relational and non-SQL database.
  • Strong Experience with PostgreSQL or similar.
  • Strong knowledge of Software development lifecycle.
  • Design and develop high-quality web applications
  • Maintain and optimize existing codebases
  • Ensure the security and scalability of applications
  • Good understanding of development processes.
  • Experience with Git repository and branching concepts.
  • Experience of containerization development and deployment with Docker or similar
  • Knowledge and experience with cloud storage

Optional Skills:

  • Knowledge of Artificial Intelligence, Generative AI and LLM.
  • Knowledge of Svelte - Front end framework
  • Knowledge of GCP deployment will be an advantage.
  • Knowledge of Spanner embeddings will be an advantage

Key Programming Skillset:

  • Development language: Python
  • Framework: Django / Flask

Qualifications

  • Bachelor’s degree in computer science or engineering or similar preferred.
  • Establish and maintain effective working relationships with peers, co-workers and managers.
  • Perform a wide variety of duties and responsibilities with accuracy and speed under the pressure of time-sensitive deadlines.
  • Excellent interpersonal, communication and organizational skills are essential to perform the tasks.
  • Capable of reading existing code to debug or enhance.

Apply Now Not Ready to Apply? 

Read Full Description
Confirmed 54 minutes ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles