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 Summary:

    We are looking for a skilled Python Developer with Angular to join our development team. The ideal candidate should have a strong background in Python and web development frameworks, along with experience working on the frontend using Angular. You will be responsible for developing and maintaining scalable applications, collaborating with cross-functional teams, and ensuring high-quality code implementation.

    Key Responsibilities:

    Develop and maintain backend services and APIs using Python (Django/Flask/FastAPI).

    Design and implement frontend components using Angular (Angular 8+ preferred).

    Collaborate with UI/UX designers to ensure seamless user experiences.

    Optimize applications for performance, scalability, and security.

    Work with databases (SQL/NoSQL) and implement best practices for data management.

    Develop RESTful APIs and integrate third-party services.

    Conduct code reviews, testing, and debugging to maintain high-quality standards.

    Work closely with DevOps teams for CI/CD pipeline setup and deployment.

    Stay updated with industry trends, emerging technologies, and best practices.

    Required Skills and Qualifications:

    Strong proficiency in Python and experience with frameworks like Django, Flask, or FastAPI.

    Experience with Angular (8+) and proficiency in TypeScript, HTML, CSS, SCSS.

    Hands-on experience with RESTful API development.

    Knowledge of relational (PostgreSQL, MySQL) and non-relational databases (MongoDB, Redis).

    Experience with version control systems like Git (GitHub/GitLab/Bitbucket).

    Familiarity with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).

    Understanding of Agile methodologies and working in a Scrum team.

    Strong problem-solving skills and the ability to work independently.

    Preferred Qualifications:

    Experience with GraphQL and WebSockets.

    Knowledge of authentication & authorization mechanisms (OAuth, JWT, etc.).

    Hands-on experience with CI/CD pipelines and DevOps tools.

    Exposure to unit testing frameworks (PyTest, Jasmine, Karma).

    Experience in Microservices architecture.