Designs, codes, tests and debugs applications and components that meet all technical specifications and business requirements per assigned work items. Collaborates closely with business analysts on developing requirements. Translates business requirements into technical solutions, recommends alternative technical and business approaches, and leads engineering efforts to meet aggressive timelines with optimal solutions. Performs code reviews. Operational excellence build, deploy, monitor, and operation of production services. Mentors junior software engineers.