Description

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

Education

Bachelor's degree