Actively participate in the design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment)
Be involved in planning, designing, and executing Agile delivery methodologies
Produce clear code with awesome documentation
Utilize the best engineering practices (unit testing, code/design reviews, etc.)
Stand up for high-quality solutions and bring new ideas to life
Participate in technical discussions, listen to arguments, and apply critical thinking skills
Participate in the business unit meetings, communicate with teammates, and actively participate in team development