Note: (No Corp2Corp) (Only W2 and H1 Transfer)
Open to Relocate Mc Lean VA
Job Description:
Title: Senior Python Developer
Duration: Long Term
Location: McLean VA
Work type: Onsite
We are looking for a highly skilled and experienced Senior Python Developer to join our dynamic team. The ideal candidate will have over 10 years of experience in ObjectOriented Software Development with a strong emphasis on Python and its data science libraries. As a Senior Python Developer you will play a crucial role in designing developing and deploying scalable highperformance applications that utilize Python for datadriven solutions.
Key Responsibilities:
- ObjectOriented Software Development: Lead the design and development of software solutions using Python following best practices in objectoriented programming and software architecture.
- Data Science Libraries Expertise: Leverage Python data science libraries such as NumPy TensorFlow Pandas and SciPy to develop solutions for data analysis machine learning and scientific computing.
- CI/CD Best Practices: Implement and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines for Python applications ensuring seamless automation of testing building and deployment processes.
- EnterpriseGrade Development: Develop and maintain robust scalable and maintainable Python applications for enterpriselevel environments adhering to performance and security best practices.
- Collaboration and Leadership: Work closely with crossfunctional teams including data scientists engineers and business stakeholders to deliver highquality software solutions. Mentor junior developers and provide technical leadership to ensure team success.
- Code Reviews and Quality Assurance: Conduct code reviews to maintain highquality code standards and ensure best practices are followed throughout the development lifecycle.
- Performance Optimization: Optimize Python applications for speed scalability and efficiency including profiling and addressing performance bottlenecks.
- Documentation and Reporting: Provide clear and concise documentation for code processes and solutions ensuring maintainability and transparency.
Required Qualifications:
- Bachelors or Masters degree in Computer Science Software Engineering or a related field (or equivalent experience).
- 10 years of experience in ObjectOriented Software Development with a focus on Python.
- Expertise in Pythons data science libraries including NumPy TensorFlow Pandas and SciPy and their application in realworld scenarios.
- Strong knowledge of Python CI/CD best practices and handson experience in configuring and managing CI/CD pipelines.
- Experience with building and deploying enterprisegrade Python applications including cloud services and distributed systems.
- Deep understanding of software engineering principles design patterns and algorithms.
- Proficient with version control systems particularly Git and familiarity with software development lifecycle tools like Jira or Trello.
- Excellent problemsolving skills and ability to work in a fastpaced collaborative environment.
Desired Skills:
- Experience with containerization tools like Docker and orchestration systems such as Kubernetes.
- Familiarity with cloud platforms (AWS Azure Google Cloud) and their Python SDKs.
- Knowledge of machine learning frameworks such as scikitlearn Keras or PyTorch.
- Experience with relational and NoSQL databases and data modeling techniques.
- Familiarity with frontend technologies or web frameworks like Django Flask or FastAPI is a plus.
- Strong communication skills with the ability to present complex technical concepts to nontechnical stakeholders.