DESCRIPTIONKey job responsibilities Define, design, and implement multi tier distributed software applications. Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and...