I worked in a cross-functional team consisting of a Product Owner, a Quality Specialist, a Designer, four App Developers and two Backend Developers. As a backend developer, I was responsible for two Go, three Kotlin services, and the user registration / authentication. My responsibilities included software development, configuring infrastructure, automating workflows (e.g. deployments), and monitoring the services. In my role as Technical Designer, I was actively involved in company-wide macro design decisions, acted as an interface to other teams, and sparred with the PO. As Hiring Manager, I was also involved in the hiring process for my team: I formulated job ads, sifted through application materials, conducted interviews, and evaluated code challenges.
Tasks:
- Development (Go, Kotlin) and operation of microservices (AWS / Serverless)
- Setting up infrastructure in AWS with CDK, Terraform, Serverless, Cloudformation
- Monitoring with AWS Cloudwatch / Prometheus / Grafana / Slack alerts
- Automation of workflows (deployments, dependency updates) with Github Actions, AWS Codepipeline, AWS Codebuild
- "You build it, you run it, you ship it" mentality
- Participation in enterprise-wide macro architecture decisions as Technical Designer
- Involved in the application process for positions within the Customer Growth Team as a Hiring Manager