- Create technical designs for complex systems, including cloud-native, distributed, and service architectures.
- Define best practices and guidelines for software development, integration, testing, and deployment.
- Collaborate closely with developers, DevOps, product owners, and other stakeholders to ensure consistent implementation of the architecture.
- Guide teams in adopting new technologies and approaches, particularly around scalability, reliability, and security.
- Communicate architectural concepts, strategies, and the benefits of design decisions to non-technical stakeholders.
- Lead the development and implementation of engineering projects, from conception to completion.
- Work with JavaScript, Node.JS, Ember, Python, Go, Docker, PostgreSQL, Kubernetes, etc.
- Conduct thorough testing, debugging, and optimization of solutions.
- Participate in an Agile software development life cycle.
AWSBackend DevelopmentDocker+11 more