Python Developer

J
JobgetherSoftware development
Work remotely from anywhere in the worldFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPythonRelease ManagementRESTful APIsSoftware Engineering

Requirements

  • Have proven experience working as a Software Engineer, Software Developer, or in a similar technical role.
  • Demonstrate strong Python programming skills and the ability to develop high-quality, efficient, and maintainable software.
  • Have practical experience building and maintaining REST APIs using Django REST Framework.
  • Have experience using Docker to package and manage application environments.
  • Be familiar with test-driven development principles and software testing practices.
  • Be proficient with relevant development tools and practices used throughout the software engineering lifecycle.
  • Be able to clearly document requirements, technical specifications, software functionality, and implementation details.
  • Be familiar with software development methodologies, release management, and deployment processes.
  • Have a degree in Computer Science, Software Engineering, or a related field.
  • Be able to communicate technical concepts clearly, collaborate with clients, and present software solutions.
  • Be able to work independently, manage priorities, and collaborate with distributed teams remotely.

Responsibilities

  • Design, develop, implement, test, and deploy software solutions according to project requirements and technical standards.
  • Write efficient, maintainable, and testable Python code using established coding practices and software design principles.
  • Build and maintain application programming interfaces using Django REST Framework.
  • Integrate software components into functional systems, ensuring compatibility, reliability, and performance.
  • Apply test-driven development practices, create software verification plans, and implement quality assurance procedures.
  • Document software functionality, technical requirements, specifications, and implementation decisions.
  • Adapt and implement engineering tools, workflows, and metrics to improve productivity, quality, and delivery.
  • Produce technical specifications, assess operational feasibility, and contribute to project planning and execution.
  • Meet with clients to present proposed solutions, explain technical approaches, and align with business requirements.
  • Follow project plans, release processes, and relevant industry standards while contributing technical expertise.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now