thedotnetworks.com

Node.js Developer

Full-time. Flexible working hours.

Job Summary: πŸš€

We are looking for a skilled Python Developer to join our development team. In this role, you will be responsible for designing, developing, and maintaining web applications, software solutions, and scripts using Python. The ideal candidate should have a strong understanding of Python frameworks, data structures, and algorithms. You will collaborate with other developers and cross-functional teams to deliver efficient, scalable, and maintainable software.

Key Responsibilities: βš™οΈ

  • Design, develop, and maintain Python-based applications and services.
  • Write clean, maintainable, and efficient code following best practices.
  • Collaborate with front-end developers and other team members to integrate Python applications with user-facing elements.
  • Develop RESTful APIs and integrate with third-party APIs.
  • Perform unit testing and debugging to ensure code quality and application performance.
  • Participate in code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve issues in existing applications.
  • Continuously learn and stay updated with the latest developments in Python programming and software development trends.

Requirements: πŸ”‘

  • Strong proficiency in Python and Python frameworks (e.g., Django, Flask).
  • Experience with database management systems like MySQL, PostgreSQL, or MongoDB.
  • Familiarity with web development concepts, including RESTful API design and integration.
  • Knowledge of object-oriented programming (OOP) principles and design patterns.
  • Experience with version control systems like Git.
  • Strong understanding of data structures, algorithms, and problem-solving techniques.
  • Ability to write efficient, reusable, and scalable code.
  • Good understanding of front-end technologies (HTML, CSS, JavaScript) for integrating with Python-based back-end systems.

Preferred Qualifications: 🌟

  • A degree in Computer Science, Software Engineering, or a related field.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with containerization technologies such as Docker.
  • Knowledge of testing frameworks like pytest or unittest.
  • Experience in developing and deploying scalable web applications.
  • Familiarity with Agile methodologies and project management tools like Jira or Trello.
  • Understanding of DevOps practices and CI/CD pipelines.