Software Engineer Ii (Data)
By Juniper Square At Raleigh, NC, United States
Monthly work from home wellness stipend while we're all remote
Bachelor's degree in Computer Science or equivalent work experience
2+ years of experience contributing to ETL (Extraction Transform Load) or ELT (Extraction Load Transform) pipelines
Strong command of Python and experience building production web applications using Python
Experience with relational databases (Postgresql preferred), data modeling and database design
Experience with cloud based services (AWS RDS preferred)

Are you a Senior Data Software Engineer looking for a new challenge? We are looking for an experienced engineer to join our team and help us develop innovative solutions to complex data problems. You will be responsible for designing and developing data-driven applications, as well as optimizing existing systems. You will also be working with cutting-edge technologies to create data-driven solutions that will help our customers make better decisions. If you are passionate about data and software engineering, this is the perfect opportunity for you!

Overview A Senior Data Software Engineer is responsible for developing, testing, and maintaining software applications and databases. They are also responsible for designing and developing data models, data warehouses, and data marts. They must be able to analyze and interpret data from various sources and create reports and visualizations. Detailed Job Description A Senior Data Software Engineer is responsible for developing, testing, and maintaining software applications and databases. They must be able to design and develop data models, data warehouses, and data marts. They must be able to analyze and interpret data from various sources and create reports and visualizations. They must also be able to develop and maintain ETL processes and data pipelines. They must be able to troubleshoot and debug software applications and databases. They must be able to work with stakeholders to define requirements and develop solutions. Job Skills Required
• Proficiency in programming languages such as Java, Python, C#, and SQL
• Knowledge of data modeling and data warehousing
• Knowledge of ETL processes and data pipelines
• Knowledge of software development life cycle
• Ability to analyze and interpret data from various sources
• Ability to troubleshoot and debug software applications and databases
• Ability to work with stakeholders to define requirements and develop solutions
• Ability to create reports and visualizations
• Ability to work independently and in a team environment
Job Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field
• 5+ years of experience in software engineering and data engineering
• Experience with programming languages such as Java, Python, C#, and SQL
• Experience with data modeling and data warehousing
• Experience with ETL processes and data pipelines
• Experience with software development life cycle
• Experience with creating reports and visualizations
Job Knowledge
• Knowledge of software engineering principles and practices
• Knowledge of data engineering principles and practices
• Knowledge of database design and development
• Knowledge of ETL processes and data pipelines
• Knowledge of software development life cycle
• Knowledge of data modeling and data warehousing
• Knowledge of reporting and visualization tools
Job Experience
• 5+ years of experience in software engineering and data engineering
• Experience with programming languages such as Java, Python, C#, and SQL
• Experience with data modeling and data warehousing
• Experience with ETL processes and data pipelines
• Experience with software development life