Architect, design, develop, and deliver high quality software that powers ever increasing demands of availability, reliability, security and performance.
Lead, mentor, and coach software development teams.
Utilize disciplined Software Engineering principles to engage and grow Junior Developers and drive team success.
Stay on top of industry trends and standards.
Drive code and design reviews to completion.Collaborate with our solution teams, analyze their requirements, prioritize and drive features to closure with very high quality.
Be a collaborative team player to define, design, develop, test, deploy, and suppor...