About the Role
Our client, a rapidly growing technology firm within the energy sector, is seeking talented Remote Software Developers specializing in Data Platforms. This role is entirely remote, offering flexibility and the opportunity to work from anywhere. You will be instrumental in designing, building, and maintaining robust, scalable data pipelines and infrastructure that power our client's innovative solutions. The ideal candidate possesses a strong understanding of data warehousing, ETL processes, and cloud-based data technologies. You will collaborate with data scientists, analysts, and engineers to ensure the availability, integrity, and performance of critical data assets. We are looking for a proactive and self-motivated individual who thrives in a remote work environment and is passionate about leveraging technology to solve complex data challenges. This position offers a unique chance to contribute to cutting-edge data projects from the comfort of your own home, impacting the future of energy analytics. Embrace a remote-first culture and join a team committed to excellence.
Key Responsibilities
- Design, develop, and implement scalable data pipelines and ETL/ELT processes.
- Build and maintain data warehouses and data lakes on cloud platforms (e.g., AWS, Azure, GCP).
- Develop and optimize data models for performance and efficiency.
- Implement data quality frameworks and monitoring solutions.
- Collaborate with data scientists and analysts to understand data requirements and provide solutions.
- Write clean, maintainable, and well-documented code in relevant programming languages (e.g., Python, SQL, Scala).
- Troubleshoot and resolve issues related to data infrastructure and pipelines.
- Contribute to the architecture and design of new data platform features.
- Ensure data security, privacy, and compliance with relevant regulations.
- Participate in code reviews and contribute to continuous improvement of development practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in software development with a focus on data engineering.
- Proficiency in programming languages such as Python, SQL, and/or Scala.
- Experience with cloud data platforms (AWS, Azure, or GCP) and their data services.
- Strong understanding of data warehousing concepts, ETL/ELT tools, and methodologies.
- Experience with big data technologies (e.g., Spark, Hadoop) is a plus.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication skills, with the ability to articulate technical concepts clearly in a remote setting.
- Proven ability to work independently and manage time effectively in a remote work environment.
Benefits
- Competitive salary package commensurate with experience.
- Full remote work flexibility, allowing you to work from anywhere.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and holiday schedule.
- Retirement savings plan with company matching.
- Home office setup stipend and ongoing support.
- Opportunities for professional growth, certifications, and training.
- Collaborative team environment with regular virtual social events.
- Access to cutting-edge technologies and challenging data projects.
- Work-life balance focus with flexible working hours.