Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Advertising, MediaIndustries
Requirements
Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or related technical field
Two (2) years of experience developing software using Ruby
Two (2) years of experience building and troubleshooting systems using AWS
Two (2) years of experience designing, building, and scaling databases using PostgreSQL
Two (2) years of experience optimizing queries and schema design
Two (2) years of experience designing and implementing microservices and monolithic software architectures
Two (2) years of experience using Test Driven Development design patterns
One (1) year of experience developing software using Go
One (1) year of experience building and troubleshooting systems using Kubernetes
One (1) year of experience designing, building, and scaling databases using Redis
One (1) year of experience optimizing data migration strategies
One (1) year of experience evaluating and implementing database solutions
One (1) year of experience designing and implementing SOA architectures
One (1) year of experience using Domain Driven Design patterns
Responsibilities
Contribute to a team responsible for designing and developing new software and web applications using Go, Python, Terraform, and Ruby
Build and troubleshoot systems using AWS, Kubernetes, Argo Workflows, and cloud-native technologies
Design, build, and scale databases using PostgreSQL, MySQL, and Redis
Optimize queries, schema design, and data migration strategies
Evaluate and implement database solutions using Snowflake
Design and implement software architectures including microservices, monolithic, and SOA, using design patterns including Domain Driven Design and Test Driven Development
Support applications under development and customize current applications
Assist with the software update process for existing applications, and roll-outs of software releases
Analyze, test, and assist with the integration of new applications
Document all development activity
Research, write, and edit documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals, and formal recommendations and reports
Monitor and evaluate competitive applications and products
Review literature, patents, and current practices relevant to the solution of assigned projects
Collaborate with project stakeholders to identify product and technical requirements
Conduct analysis to determine integration needs
Work with the Quality Assurance team to determine if applications fit specification and technical requirements
Skills
Go
Python
Terraform
Ruby
AWS
Kubernetes
Argo Workflows
PostgreSQL
MySQL
Redis
Snowflake
Microservices
Domain Driven Design
Test Driven Development
Comcast
Comcast Corporation is a global media and technology company.