About Sidekick Solutions
Sidekick Solutions is a software consulting and development firm that serves nonprofit and public sector organizations. We support clients through a journey of technology adoption and digital transformation, specifically SaaS applications, data integration, data operations, and analytics solutions.
Job Description / Responsibilities
We are seeking candidates to support development of applications that run on our AWS cloud platform. This role collaborates with cloud engineering, product management, and support teams to deliver workflow automation and data processing services to our customers. Candidates must have prior experience developing ETL pipelines, Python development, and strong Git practices. Under the supervision of a Team Lead, you will:
- Assess requirements and scope development tasks
- Review technical, endpoint, and API documentation of source and target systems
- Mock up specification material and diagrams prior to development of new code
- Develop microservice applications and ETL pipelines running on our AWS cloud
- Stage, analyze, manipulate, and migrate legacy data
- Run scenario and A/B tests for code to achieve best performance
- Troubleshoot, debug, and improve existing software
- Draft and maintain readmes, documentation, change logs, and issue backlogs
- Peer review other developer’s work and document those reviews
Skills / Qualifications
- 3+ years experience in integration development, data pipelining, and data automation application development
- Demonstrated experience developing data processing applications between data sources and organizing into one or many data warehouses or marts
- Proficient in Python and Node.js or Javascript is required
- Proficient developing with REST-based JSON APIs
- Proficient with SQL Scripts and complex queries
- Proficient in Github
- Prior experience with Object-Relational Mapping (ORM) frameworks preferred, and also DBMS including SQLServer and MySQL
- Strong self organization and productivity skills; experience with Asana and time tracking are required
- Exceptional written and verbal communication skills with aptitude for customer service with both internal teams and customers when asked
- Effective working remotely from a home office
- Able to work outside of business hours to accommodate clients in different time zones
Compensation / Benefits
- Compensation dependent on experience, range $87,504 - $104,052 per year
- Performance-based bonuses and raises
- Assistance with technology and office costs
- Company-sponsored professional development, training, and certifications
- Health insurance, 401(K) match, 15 Days PTO, Holidays, and Sick Time
To Apply
Submissions without a cover letter will not be considered. A practical exercise may be assigned to demonstrate skills and qualifications. Visa sponsorship is not available for this position.