Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance. Writing well designed, testable, efficient code Develop software application components in an agile environment.