What are the responsibilities and job description for the Python Developer - InnoVisions position at INNOVIM?
Job Details
Description
INNOVIM is seeking a Python Developer to assist with development on our InnoVisions team. InnoVisions is an advanced data platform within an agile, secure, and extensible architecture within a managed cloud environment, enabling seamless data ingestion, processing, and visualization for mission-critical applications.
Location: Hybrid
Travel: Candidates who are open to traveling to Colorado Springs, Colorado periodically will be required.
Clearance Type: DoD Secret or ability to obtain
Must be a US Citizen and reside in the US
Duties / Responsibilities
Description
INNOVIM is seeking a Python Developer to assist with development on our InnoVisions team. InnoVisions is an advanced data platform within an agile, secure, and extensible architecture within a managed cloud environment, enabling seamless data ingestion, processing, and visualization for mission-critical applications.
Location: Hybrid
Travel: Candidates who are open to traveling to Colorado Springs, Colorado periodically will be required.
Clearance Type: DoD Secret or ability to obtain
Must be a US Citizen and reside in the US
Duties / Responsibilities
- Develop and maintain object-oriented Python applications primarily focused on data extraction from various sources, ensuring efficient data processing and integration into existing systems.
- Implement input/output data validation processes to ensure high-quality data extraction from multiple sources and files, maintaining data integrity and accuracy throughout the development lifecycle.
- Utilize analytical and problem-solving skills to address database-related challenges.
- Design and implement data visualization solutions using Power BI, leveraging PostgreSQL to create interactive dashboards and reports.
- Write and optimize SQL queries to ensure efficient data retrieval and manipulation, minimizing response times.
- Utilize GitHub for version control and collaborative development, ensuring efficient code management and seamless integration within team projects.
- Solid understanding of Python deployment best practices, including dependency management, virtual environments, and containerization.
- Proficient in developing, managing, and optimizing ETL processes to ensure efficient data integration and transformation.
- Experience in database management and ORM tools to implement database-as-code practices for efficient data management and seamless integration with applications.
- Proficiency in the Python language.
- Experience with PostgreSQL and Power BI.
- Proven track record of delivering high-quality, production-grade software solutions in a fast-paced environment.
- Ability to create data models that reflect mission requirements and facilitate efficient data retrieval and analysis.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field preferred.
- Minimum of 2 years of professional experience as a Python Developer in production environments