Job DescriptionResponsibilities include, but are not limited to:
• Understand requirements and be able to translate the requirements into implementable solutions.
• Design and develop software components which may involve interfacing with other functional teams and areas.
• Coach junior team members on software development best practices, highlighting the impacts of design decisions, and making code efficient.
• Participate in code and design reviews.
• Research data sources and technical solutions in order to effectively extract, transform, and load data into a database for data processing and analysis.
• Work with team members to understand the current product features.
• Follow the development processes and standards used by the team.
• Commit to continuous process improvement concerning software integration efforts and CI/CD Pipeline.
• Ability to think strategically and creatively when formulating solutions and is comfortable briefing or demonstrating ideas and solutions to the team.
Required Skills- Recent experience developing in Python (3+ years)
- Experience with ETL
- Experience in SQL
- Demonstrated experience in the Software Development Life Cycle to include debugging, testing, and deployment to different environments