Job Title: ETL Developer
Location: Minneapolis - MN - Remote
Contract
Required Skills: Python, Scala, Spark
We are seeking an experienced ETL Developer with 12+ years of experience to join our team.
The ETL Developer will play a crucial role in designing and implementing scalable solutions that align with our business goals.
Responsibilities
- Lead the design and development of scalable data processing systems using Scala, Spark, and Python.
- Oversee the implementation of best practices in coding, testing, and deployment to ensure high-quality deliverables.
- Provide technical guidance and mentorship to junior developers and team members.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Ensure that all solutions are aligned with the companys architectural standards and business objectives.
- Conduct code reviews and provide constructive feedback to improve code quality and performance.
- Develop and maintain documentation for system architecture, design decisions, and technical processes.
- Identify and address potential performance bottlenecks and optimize system performance.
- Stay updated with the latest industry trends and technologies to incorporate them into the architecture.
- Work closely with stakeholders to understand their needs and provide technical solutions that meet their requirements.
- Participate in project planning and provide estimates for development tasks and timelines
- Ensure that all solutions are secure, scalable, and maintainable
- Contribute to the continuous improvement of development processes and methodologies.
Qualifications
- Must have strong experience in Scala, Spark, and Python.
- Should have a solid understanding of data processing and big data technologies.
- Must possess excellent problem-solving and analytical skills
- Should have experience with cloud platforms and distributed systems.
- Must have strong communication and collaboration skills.
- Should be able to work independently and as part of a team.