Skip to main content

Python Developer

Python Developer
Luytens Technology Solutions
7 months 3 weeks ago

Overview

The Python Developer plays a crucial role in developing, implementing, and maintaining high-quality software solutions within the organization. They will be responsible for writing efficient, reusable, and testable code using Python and related frameworks. This role is essential in contributing to the design and architecture of software solutions while collaborating with cross-functional teams to deliver innovative products.

Key responsibilities

  • Develop and maintain server-side logic using Python and related frameworks.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Design and implement low-latency, high-availability, and performant applications.
  • Integrate user authentication and authorization between multiple systems, servers, and environments.
  • Implement security and data protection.
  • Create database schemas that represent and support business processes.
  • Implement automated testing platforms and unit tests.
  • Collaborate with team members and stakeholders to troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and provide constructive feedback to ensure code quality.
  • Stay updated with industry trends and best practices to enhance development processes and outcomes.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Proven experience as a Python Developer or similar role.
  • Hands-on experience with web frameworks such as Django, Flask, or Pyramid.
  • Proficiency in object-relational mapping (ORM) libraries.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and JavaScript frameworks (Angular, React, Vue.js).
  • Experience with relational and NoSQL databases.
  • Strong understanding of software development best practices and design patterns.
  • Understanding of code versioning tools, such as Git.
  • Knowledge of unit testing, continuous integration, and deployment tools.
  • Excellent analytical and problem-solving skills.
  • Effective communication and collaboration abilities within a team environment.
  • Ability to work in a fast-paced and agile development environment.
  • Keen attention to detail and a commitment to delivering high-quality solutions.
  • Additional certifications or training in Python and related technologies are a plus.

Skills

  • python
  • web development
  • databases
  • problem solving
  • software development
  • panda
  • nosql
  • mongodb

Expertise level

Work arrangement

Similar Jobs in United States