Essential Job Duties and Responsibilities
- Implement data integrations across the organization as well as with business applications
- Develop and maintain data oriented web applications with scalable web services
- Participate in the design and development of projects, either independently or in a team
- Utilize agile software development lifecycle and DevOps principles
- Be the data stewards of the organization upholding quality and availability standards for our downstream consumers
- Be self-sufficient and fully own the responsibility of executing projects from inception to delivery
- Provide mentorship to team members including pair programming and skills development
- Participate in data design and architecture discussions, considering solutions in the context of the larger GoodLeap ecosystem
Required Skills, Knowledge & Abilities
- 6-10 years of full-time Data Analysis and/or Software Development experience
- Experience with an end to end reporting & analytics technology: data warehousing (SQL, NoSQL) to BI/Visualization (Tableau, PowerBI, Excel)
- Degree in Computer Science or related discipline
- Experience with DataBricks/Spark processing
- Expertise with relational databases (including functional SQL/stored procedures) and non-relational databases (MongoDB, DynamoDB, Elastic Search)
- Experience with orchestrating data pipelines with modern tools such as Airflow
- Strong knowledge and hands-on experience with open source web frameworks (e.g. Vue /React)
- Solid understanding of performance implications and scalability of code
- Experience with Amazon Web Services (IAM, Cognito, EC2, S3, RDS, Cloud Formation)
- Experience with messaging paradigms and serverless technologies (Lambda, SQS, SNS, SES)
- Experience working with server-less applications on public clouds (e.g. AWS)
- Experience with large, complex codebases and know how to maintain them
