Team Collaboration
- Member of the Software Development team
- Collaborate with other software developers and leads
Software Development
- Solid hands-on experience
- Develop or make development recommendations
- Own and complete a module with minimal assistance
Problem Solving and Quality
- Strong problem-solving and analytical skills
- Ability to produce high-quality and maintainable software
Agile Participation
- Member of Agile Scrum team
- Participate in planning, LOE, demo, and retrospective sessions
Component Development
- Develop key components that are reusable, scalable, and extensible
Emergent Requirements
- Develop code for requirements that are emergent
Development Environment
- Create development environment for efficient testing and integration