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 Senior Linux Software Engineer - Open Source Technologies at Get It Recruit - Information Technology will play a pivotal role in the design, development, and enhancement of open-source software solutions on Linux platforms. The successful candidate will work collaboratively with cross-functional teams to architect robust systems that meet strategic business objectives while also contributing to and driving advancements in open-source technologies. This position requires a blend of technical expertise, innovative thinking, and a deep understanding of software engineering principles to deliver high-quality software solutions that adhere to industry standards.
Job Responsibilities
- Design, implement, and maintain scalable software solutions on Linux operating systems.
- Contribute to open-source projects, ensuring code quality and performance.
- Collaborate with product management and other stakeholders to gather requirements and define technical specifications.
- Develop and execute unit tests and integration tests to ensure software reliability.
- Troubleshoot and optimize existing systems for performance and reliability issues.
- Participate in code reviews and mentoring junior engineers to foster a culture of continuous improvement.
- Stay up-to-date with the latest developments in open-source software and Linux technologies.
- Document architectures, designs, and processes to facilitate team knowledge sharing.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of software development experience, specifically in a Linux environment.
- Strong proficiency in programming languages such as C, C++, Python, or Java.
- Experience with open-source frameworks and libraries.
- Solid understanding of software development methodologies (Agile, Scrum, etc.).
- Proficient in version control systems, preferably Git.
- Hands-on experience in systems programming and knowledge of Linux kernel internals is a plus.
- Excellent problem-solving skills and ability to work in a collaborative environment.
Technologies & Tools
This position will utilize various modern technologies and tools, including but not limited to Linux operating systems, Docker for containerization, Jenkins for continuous integration, and various programming languages such as C, C++, and Python. Familiarity with cloud services (AWS, Azure, GCP) and configuration management tools like Ansible or Puppet will also be highly beneficial for this role, facilitating automation and orchestration in development processes.
Ideal Candidates
The ideal candidate for the Senior Linux Software Engineer position possesses a passion for open-source technologies and a solid foundation in software engineering principles. They should demonstrate a proactive approach to problem-solving and the ability to work independently as well as part of a dynamic team. Excellent communication skills, both verbal and written, are essential, as well as a commitment to mentoring and knowledge sharing within the team. A candidate who thrives in a fast-paced environment, embraces challenges, and adapts to rapidly changing priorities will excel in this role.
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.