Senior Back-End Developer (Python and Django Specialized) – DataCrunch – Interactive Cares

Select Your Favourite
Category And Start Learning.

Seeking Employment: Experienced Professional Available Now!

Senior Back-End Developer (Python and Django Specialized) - DataCrunch

Office – Full Time
Gender – No Preference
Physical – Office
Deadline – May 31, 2024

DataCrunch is Hiring!!!

Job Title: Senior Back-End Developer (Python and Django Specialized)

Salary: A competitive industry matched compensation and incentive package

Experience: 4+ years of experience in backend development, with at least 2 years specializing in Python and Django

Location: Gulshan, Dhaka

We are looking to add an experienced Back-End Developer to our team. We are an innovative and growing SME, in search of the right candidate who recognizes what it takes to contribute and commit to an organization’s success.

As a Senior Back-End Developer specializing in Python and Django, you will be responsible for creating robust server-side logic and improving the backend functionality of our applications. Your role will involve developing complex data-driven systems and APIs that support front-end applications and integrate with other service layers.

Key Responsibilities:

  • Design, implement, and maintain web applications using the Django framework.
  • Write reusable, testable, and efficient code.
  • Design and implement robust database solutions using relational databases such as PostgreSQL or MySQL, and/or non-relational databases such as MongoDB.
  • Ensure data integrity and security.
  • Develop RESTful services and APIs for internal and external use.
  • Ensure efficient communication between the client-side and server-side systems.
  • Integrate data storage solutions which may include databases, key-value stores, blob stores, etc.
  • Optimize queries for performance and scalability.
  • Analyze and improve application performance.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Create and maintain unit and integration tests.
  • Use debugging tools and techniques to ensure quality code.
  • Implement security and data protection solutions.
  • Adhere to best practices in securely handling sensitive data.
  • Collaborate with front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Document development processes, code, and innovations for effective communication and future reference.
  • Utilize version control systems like Git to manage code changes.
  • Stay informed of emerging technologies in your field of work.
  • Continuously improve skills through education, training, or learning from more experienced thought leaders.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 4+ years of experience in backend development, with at least 2 years specializing in Python and Django.
  • Proven experience in building and maintaining web applications.
  • Strong hands-on experience with Python and the Django framework.
  • Proficiency in designing RESTful APIs.
  • Extensive experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB).
  • Solid understanding of server-side templating languages.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Understanding of fundamental design principles behind a scalable application.
  • Ability to implement automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools, such as Git.
  • Strong problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to manage multiple projects simultaneously and under pressure.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with front-end technologies (e.g., JavaScript, HTML5, and CSS3).
  • Knowledge of Docker, Kubernetes, or other containerization and orchestration technologies.

Only shortlisted candidates will be notified and selected for the next step

#