Python Job: Python Developer

Job added on

Location

Suitland-Silver Hill, MD - United States of America

Job type

Full-Time

Python Job Details

We are seeking a skilled Senior Python Developer to join our team of software professionals. The Senior Python Developer will play a critical role in developing, optimizing, and maintaining Python-based software solutions. This position requires a deep understanding of Python programming, extensive experience in software development, and the ability to obtain and maintain a Public Trust clearance. A background in a data science environment is a valuable skill that will contribute to the success of the team.

 

Key Responsibilities:

 

  1. Python Development: Lead the design, development, and maintenance of Python-based applications, ensuring they meet high standards of quality and performance. Familiarity with Python libraries and frameworks, such as pandas, Django, NumPy, Matplotlib, and scikit-learn.
  2. Public Trust Clearance: Obtain and maintain a Public Trust clearance and adhere to security and compliance protocols in accordance with project requirements.
  3. Data Science Integration: Collaborate with data scientists and analysts to integrate Python-based solutions into data science workflows, utilizing data analytics, machine learning, and statistical techniques.
  4. Technical Leadership: Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and growth within the team.
  5. Requirements Analysis: Work closely with stakeholders to gather and clarify software requirements, translating them into effective technical solutions.
  6. Quality Assurance: Conduct thorough testing, debugging, and performance tuning to ensure software applications meet quality and performance standards.
  7. Documentation: Maintain clear and organized documentation of code, processes, and project-related information.
  8. Problem Solving: Analyze and resolve technical issues, identify root causes, and implement solutions in a timely manner.
  9. Security and Compliance: Ensure that software solutions meet security and compliance standards. Conduct code reviews and security assessments to identify and address vulnerabilities.

 

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Minimum of 7 years of experience in Python software development.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to lead and mentor a team of developers.
  • Attention to detail and a commitment to delivering high-quality software.
  • Ability to obtain and maintain a Public Trust clearance.

 

Preferred Skills:

  • Experience with the R programming language.
  • Experience in a data science environment.
  • Experience developing software applications for US government agencies.