Primarily responsible for:
Ø 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.
Ø Architecting the overall system, by using prototyping and proof of concepts, which may include:
· Ability to work with modern programming languages (e.g., Ruby, Python, Node.js) and web frameworks (e.g., Django, Rails)
· Modern front-end web programming techniques (e.g., HTML5, CSS3, RESTful APIs) and frameworks (e.g., Twitter Bootstrap, jQuery)
· Working in relational databases (e.g., PostgreSQL), and “NoSQL” databases (e.g., Cassandra, MongoDB)
· 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
Ø Ensuring strategic alignment of technical design and architecture to meet business growth and direction, and stay on top of emerging technologies
Ø Decomposing business and system architecture to support clean-interface multi-team development
Bachelor's degree