Python Developer with Linux

H & R COMPUTER CONSULTING SERVICES

Python Developer with Linux

Washington, DC
Full Time
Paid
  • Responsibilities

    Job Title: Python Developer with Linux Expertise Organization: World Bank Group Location: Washington, DC (Hybrid) Job Type: Full-Time | Contract

    Only W2 candidates

    Job Overview

    The World Bank is seeking a highly skilled Python Developer with a strong background in Linux environments to design, develop, and deploy innovative software solutions. As part of the technical team, you will work on global projects that support the organization's mission to reduce poverty and foster sustainable development. This hybrid role combines remote work flexibility with occasional on-site collaboration at the World Bank's Washington, DC office.

    Key Responsibilities

    Software Development

    Develop, maintain, and optimize Python-based applications and scripts for data processing, automation, and system integration.

    Build and enhance scalable, secure, and high-performance software solutions aligned with organizational needs.

    Linux Systems Expertise

    Manage and maintain Linux-based environments, ensuring system reliability, security, and performance.

    Develop and deploy Python scripts to automate system administration tasks and workflows in Linux environments.

    Troubleshoot and resolve issues related to Linux servers, Python applications, and associated technologies.

    Data Management and Integration

    Work with large datasets, developing efficient ETL (Extract, Transform, Load) processes.

    Integrate Python applications with APIs, databases (e.g., PostgreSQL, MySQL), and third-party tools.

    Collaboration and Documentation

    Collaborate with cross-functional teams, including business analysts, data scientists, and DevOps engineers, to deliver high-quality solutions.

    Prepare technical documentation, including codebases, deployment processes, and operational guides.

    Testing and Deployment

    Conduct unit testing, debugging, and optimization to ensure software reliability and efficiency.

    Contribute to CI/CD pipelines for streamlined deployment processes.

    Qualifications

    Technical Skills

    Expertise in Python development, including frameworks like Flask or Django.

    Strong experience with Linux environments, including shell scripting, system administration, and performance tuning.

    Proficiency in working with relational databases such as PostgreSQL, MySQL, or SQLite.

    Experience with version control systems like Git and DevOps tools for CI/CD (e.g., Jenkins, GitLab CI/CD, or Azure DevOps).

    Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.

    Knowledge of containerization tools such as Docker and orchestration with Kubernetes is preferred.

    Understanding of security protocols and best practices in both Linux systems and Python development.

    Professional Experience

    5+ years of experience as a Python Developer with exposure to Linux-based environments.

    Proven track record of working on large-scale, mission-critical systems or projects in enterprise settings.

    Experience in international development or financial organizations is advantageous.

    Soft Skills

    Excellent problem-solving and debugging skills.

    Strong communication and collaboration abilities in a multicultural environment.

    Ability to work independently and in a team, prioritizing tasks and meeting deadlines.

    Education

    Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

    Preferred Qualifications

    Certifications in Linux administration (e.g., RHCSA, LPIC) or Python development.

    Experience working in Agile or DevOps-driven environments.

    Familiarity with World Bank systems, workflows, or similar organizations is a plus.