Full Time

Software Engineer (Python/Linux/Packaging) - Remote | WFH

Get It Recruit - Information Technology
Remote!
$80,000 - $120,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer (Python/Linux/Packaging) at Get It Recruit is responsible for designing, developing, testing, and maintaining high-quality software solutions in a remote, work-from-home environment. The successful candidate will collaborate with cross-functional teams to ensure seamless integration of software components and utilize best practices in software packaging. This role requires expertise in Python programming, Linux-based systems, and strong problem-solving skills to enhance existing applications and implement new features.



Job Responsibilities

  • Develop and maintain Python applications for various software components.
  • Utilize Linux operating systems for deploying and managing software solutions.
  • Package software using industry-standard tools to ensure stability and ease of deployment.
  • Collaborate with quality assurance teams to perform rigorous testing of software products.
  • Document software design and development processes for knowledge sharing.
  • Participate in code reviews and provide constructive feedback to peers.
  • Analyze user requirements and convert them into technical specifications.
  • Stay abreast of industry trends and emerging technologies to incorporate into development practices.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, with a focus on Python programming.
  • Strong experience with Linux environments and system administration.
  • Proficiency in software packaging tools and techniques.
  • Solid understanding of software development methodologies and best practices.
  • Familiarity with version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both written and verbal.


Technologies & Tools

The Software Engineer will primarily utilize tools and technologies such as Python for software development, Linux for operating system management, and various packaging tools such as Docker or RPM for application deployment. Familiarity with cloud platforms and container orchestration tools like Kubernetes can also be beneficial in this role.



Ideal Candidates

The ideal candidate for this position possesses a strong analytical mindset combined with a passion for technology and development. They should demonstrate effective collaboration skills, showcasing the ability to work seamlessly with cross-functional teams in a remote environment. Adaptability, continuous learning, and a proactive approach to problem-solving will set candidates apart, along with their dedication to producing high-quality software solutions.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.