your own code and as a reviewer Participate in project teams to create working software Contribute ideas and occasionally mentor other engineers Identify, design, and implement internal process improvements: automating manual processes,optimizing for delivery, re-designing infrastructure for greater scalability, Relevant
team Working within an Agile team responsible for design and development BSc. Comp Science or relevant degree Environment Detailed knowledge and understanding of Design Patterns Mature algorithmic knowledge Experience