Position Summary
Title: Python Developer
Duration: 8 Months Long Term
Location: Washington, DC 20433
Hybrid Onsite: 4 Days per week onsite from Day1.
The Python Developer will be responsible for the following tasks:
Requirement Analysis
- Review and understand the existing Excel-based calculations .
- Identify the key functionalities and logic implemented in the Excel sheets.
- Collaborate with stakeholders to gather additional requirements and clarify any ambiguities.
Code Conversion
- Convert the Excel-based calculations to Python code, ensuring accuracy and consistency .
- Optimize the Python code for performance and scalability .
- Implement error handling and validation to ensure robustness
Documentation
- Document the existing Excel-based calculations, including formulas, macros, and data flows.
- Create comprehensive documentation for the Python code, including code comments, user guides, and technical specifications.
- Maintain an organized repository of all project documentation.
Testing and Validation
- Develop and execute test cases to validate the accuracy and performance of the Python code.
- Compare the results of the Python code with the original Excel calculations to ensure consistency .
- Address any discrepancies and refine the code as needed.
Optimization and Best Practices
- Identify and implement the most efficient methods for migrating calculations from Excel to Python.
- Follow best practices for coding, documentation, and version control.
- Provide recommendations for further improvements and optimizations.
Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.
Skills
Best Practices, Documentation, Error Handling, Organizational Skills, Python Programming/Scripting Language, Requirements Management, Software Engineering, Source Code/Configuration Management (SCM), Test Case, Test Plan/Schedule, Validation Testing
Mindlance