##### Job Description :
· The role will be responsible for developing a range of solutions for Client
across multiple technical stacks. While the focus will be around traditional
database technologies and ETL processes, the possibilities of languages /
tools span wide: Salesforce, apis, Infrastructure as code (Iaas), etc.
· Growth is critically important to this role. The ideal candidate would be
hungry to learn new technology and acquire a range of skill sets as a full
stack developer. This role will have the opportunity to also learn the
contextual areas of software engineering such as SDLC, Project Management
Methodologies, QA / Test Automation, and Architecture. The growth path for
this role would be to become an architect or software engineering manager.
##### **Responsibilities:**
· Build prototypes using AWS tools / python / SQL / scripting in the areas of
ETL, Data Pipelines, RDBMS, Analytics
· Learn and maintain legacy solutions - Formstack, Zapier, Dropbox
· Document and maintain technical design specifications.
· Learn and develop features on Salesforce.
· Learn and develop APIs.
· Learn and administer cloud system administration tools (ec2, IAM, IaS, etc.)
· Collaborate with the product team on technical design, sizing, dependencies.
· Help build CI/CD pipelines, git flow standards and work instructions.
##### **Skills And Knowledge:**
· Understands ETL processes, python, Linux/bash scripting, RDBMS technologies.
· Comfortable with Git flow, IDEs, and CI/CD processes
· Understanding of an Agile software development methodology
· Willingness to learn the following (will change over time)
1\. API development
2\. Identity Management (IAM)
3\. Cloud computing - EC2, Containers (Kubernetes), Infrastructure as Code
(i.e., terraform)
4\. Salesforce functional, APEX, Java Script development experience.
· Has experience with traditional Database technologies (RDBMS) and an
appetite to learn unstructured database technology.
· Has experience or appetite to learn Object Oriented programming and / or
functional programming.
· Has initial hands-on experience with Python.
· Has hands-on experience with bash scripting / Linux scripting abilities?
· Strong analytical skills and detail oriented
· Ability and hunger to learn quickly and employ working knowledge in a new
technology or programming language |
##### **Education:**
* ETL: 2 years (Preferred)
* Python: 2 years (Preferred)
* Linux: 1 year (Preferred)
* Agile: 1 year (Preferred)
* CI/CD: 1 year (Preferred)
* DBMS: 1 year (Preferred)
* Scripting: 1 year (Preferred)