Envision, design, and build the Software infrastructure that keeps the solutions running.
Challenge ideas, identify problems and create efficient solutions
Develop flexible, maintainable, and scalable application components
Collaborate with development peers and lead the way staying up to date with tools and technology trends