About Company
Data Insights LLC is a dynamic and forward-thinking data solutions provider dedicated to transforming complex data into actionable insights. We partner with a diverse range of clients across various industries, helping them make smarter, data-driven decisions that propel their businesses forward. Our team comprises passionate data engineers, analysts, and developers who thrive on innovation, collaboration, and solving challenging problems. At Data Insights LLC, we believe in the power of data to unlock potential and create value, fostering a culture of continuous learning and excellence. We are committed to building robust, scalable, and efficient data pipelines and applications that are at the heart of our clients’ success.
Job Description
We are seeking an experienced and highly motivated Python Developer to join our team on a contract basis. This is a fully remote position, offering you the flexibility to work from anywhere within the United States, while contributing to impactful projects based out of our Oakland operations. As a Python Developer, you will be instrumental in designing, developing, and maintaining scalable and efficient data-centric applications and services. Your work will directly support our mission of delivering robust data solutions to our clients, enabling them to gain deeper insights from their data assets. You will leverage your expertise in Python to build data pipelines, create APIs, and integrate various systems, ensuring high performance, reliability, and security. This role demands a proactive individual with strong problem-solving skills, an eye for detail, and the ability to work independently within a fast-paced environment. If you are passionate about data, love tackling complex challenges with elegant Pythonic solutions, and thrive in a remote, collaborative setting, we encourage you to apply and help us shape the future of data intelligence.
Key Responsibilities
- Design, develop, test, and deploy robust and scalable Python applications and services.
- Build and optimize ETL/ELT pipelines for processing large datasets from various sources.
- Develop and maintain RESTful APIs to facilitate data access and integration with other systems.
- Write clean, maintainable, and well-documented Python code following best practices.
- Collaborate with data architects, data scientists, and project managers to understand requirements and deliver solutions.
- Perform code reviews to ensure code quality, adherence to standards, and optimal performance.
- Troubleshoot and debug issues, ensuring the stability and reliability of deployed applications.
- Stay updated with the latest industry trends and technologies to recommend and implement innovative solutions.
- Contribute to the continuous improvement of development processes and tools.
Required Skills
- Proficiency in Python (5+ years of experience)
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Experience with SQL and relational databases (e.g., PostgreSQL, MySQL).
- Hands-on experience with developing and consuming REST APIs.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and relevant services.
- Proficiency with version control systems, especially Git.
- Ability to write comprehensive unit and integration tests.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Preferred Qualifications
- Experience with Python data processing libraries (e.g., Pandas, NumPy).
- Familiarity with asynchronous programming in Python (e.g., asyncio).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Experience with CI/CD pipelines and automated deployments.
- Exposure to data warehousing concepts and big data technologies (e.g., Spark, Snowflake).
- Understanding of front-end technologies (e.g., JavaScript, React) for full-stack development.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
Perks & Benefits
- Fully remote work model with flexible hours.
- Opportunity to work on diverse and challenging data projects.
- Competitive hourly contract rate.
- Collaborative and supportive team environment.
- Chance to make a significant impact on client solutions.
- Professional growth through exposure to cutting-edge technologies.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and a cover letter detailing their relevant experience and why they are a great fit for this remote Python Developer contract role.