Job Description
Requirements
What you’ll do
- Design, develop, maintain and deploy modular cloud-based systems in accordance with best practices in a highly collaborative environment.
- Ensure efficient functioning of data storage and process functions in accordance with company security policies and best practices in cloud security.
- Identify, analyze, and resolve infrastructure vulnerabilities and application deployment issues.
- Regularly review existing systems and make recommendations for improvements.
- Interact with clients, provide cloud support, and make recommendations based on client needs.
What you’ll bring
- Demonstrable experience in 2 or more of the following technologies (ideally in an enterprise environment):
- AWS
- NodeJS (especially backend, including browser automation with tools like Puppeteer and Playwright)
- Python (especially as it pertains to data engineering with tools like Apache Airflow)
- Terraform (especially as it pertains to AWS)
- Databases (Postgres preferred)
- Full stack web application experience:
- Knowledge of frontend technologies including HTML, CSS, JavaScript
- Experience building, maintaining and deploying web applications in modern frameworks such as Next.js
- Progressive engineering experience:
- Researching new technologies and giving recommendations on their use.
- Performing root cause analysis in a systematic way
- Code review and testing
- Translating business requirements into technical specifications that meet cost and time limitations
- Picking up large, complex tasks and refining them into more easily solvable subtasks.
- Excellent communication skills
- Experience with and preference for remote work
- Fluent spoken and written English
It’d be nice if you also had
- Experience working on a project integrating many different languages or components.
- AWS certifications.
- Familiarity with some or all of the following technologies:
- GCP, Power Apps, or other
- GitHub Actions, CodeBuild, or similar
- Familiarity with Atlassian tools (Jira and Confluence).