4 - 9 years

12 - 22 Lacs

Posted:1 month ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Responsibilities

  • Contribute to and manage different phases of the software development lifecycle, including planning, development, testing, deployment, and maintenance.
  • Develop, maintain, and optimize build systems using tools like Bazel, Make, and CMake.
  • Work with C and C++ codebases, integrating and optimizing the build process using Bazel.
  • Develop and maintain packaging scripts using RPM and other relevant packaging tools.
  • Create, test, and deploy software packages in a Linux environment, ensuring consistency and reliability.
  • Implement robust, scalable, and efficient Python-based solutions that align with project requirements.
  • Manage file system creation and the process of generating system images in Linux/POSIX environments.
  • Ensure the proper setup and deployment of file systems and system images, optimizing for performance and reliability.
  • Ensure code integrity, manage codebase changes efficiently, and facilitate collaboration among development teams.
  • Document the code, build processes, and packaging steps comprehensively. Collaborate with cross-functional teams.
  • Stay updated with the latest trends in build systems, packaging, and Python development to continually enhance the project

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or a related field.
  • Minimum 4 years of experience as a Python Developer
  • Excellent problem-solving ability with solid communication and collaboration skills.
  • Experience in planning, managing, and overseeing the entire software development lifecycle, from requirements gathering to deployment and maintenance
  • Hands on experience on build tools such as Bazel, Make, and CMake.
  • Understanding how to configure and optimize build systems for C and C++ projects
  • Strong knowledge of compilers, particularly for C and C++, and experience in integrating them with Bazel or similar build tools.
  • Experience with packaging tools, particularly RPM, for building and distributing software packages.
  • Experience in Python, with a focus on system-level programming, automation, or tool development.
  • Expertise in creating file systems and generating images, with strong experience in Linux-based environments and knowledge of POSIX standards.
  • Strong understanding of SCM principles and hands-on experience with Git for version control.
  • Good understanding of project domain

Nice to have

  • Working experience on Go programming language.
  • Experience in Shell or Bash scripting

Mock Interview

Practice Video Interview with JobPe AI

Start Django Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Netwalk Technologies logo
Netwalk Technologies

Information Technology

Silicon Valley

RecommendedJobs for You