Vacancy expired!
- Learn the PFNA mobile software environment; learning architecture, standards, best practices, expectations, etc.
- Deliver high-quality code under the direction of a Technical Lead. Significant factors in measuring code quality include:
- Adherence to SOLID principles
- Adherence to Microsoft's API Design Guidelines
- Adherence to the Command Query Separation principle
- Leveraging the principles of Design by Contract (DbC)
- Leveraging Model-View-ViewModel (MVVM) and reactive principles where appropriate
- Leveraging the Clean Architectural style for layering, decomposition, and dependency validation
- Leveraging Dependency Injection to decouple components
- Leveraging Domain Driven Design principles and patterns where appropriate
- Elimination of duplicate code
- Deliver automated unit test which proves the quality of delivered code
- Work with team leadership to confirm that code & acceptance tests reflect the desired business functionality
- Ensure that all code is maintained in PFNA's shared source code repository (Azure DevOps)
- Collaborate with scrum members to create & refine user stories and acceptance criteria
- Participate in PI Planning to right-size iterations
- 5+ years experience developing applications
- 1+ years experience with Xamarin & SQL
- 1+ years experience developing for the iOS platform
- 1+ years working as a member of a Scrum team
- Familiarity with PFNA Go-To-Market domain preferred
Vacancy expired!