Other duties and responsibilities include but may not be limited to: Architecting the overall system, by using prototyping and proof of concepts, which may include modern programming languages (e.g., Ruby, Python, Node.js) and web frameworks (e.g., Django, Rails); relational databases, and automated configuration management (e.g., Chef, Puppet, Ansible, Salt), continuous integration/deployment, and continuous monitoring solutions; use of version control systems, specifically Git and GitHub. Increase the adoption of and build team technical capability within organization for code development, automated testing and frameworks, continuous delivery/continuous integration, by guiding engineers on Agile technical best practices and emerging technology and tools.