What are the responsibilities and job description for the Python Developer with Linux position at H & R COMPUTER CONSULTING SERVICES?
Job Title: Python Developer with Linux Expertise
Organization: World Bank Group
Location: Washington, DC (Hybrid)
Job Type: Full-Time | Contract
Only W2 candidates
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.
Salary : $55 - $60