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