You can deliver maintainable, extensible, reusable and performant solutions You understand how to operate in an Agile environment You identify bottlenecks and bugs, and work to solve them You are committed to collaboration and communication in your work   The Value You Deliver  You will lead application design efforts, participate in design reviews and code reviews