SUMMARY: (Why this role exists)
This position is responsible for delivering successful technical solutions for Be The Match/NMDP. The individual is responsible for development activities in domain with minimal supervision and guidance.
ACCOUNTABILITIES: (The primary functions, scope and responsibilities of the role)
Participates in the schedule definition, system design, scope definition and development/selection of software solutions:
- Works on team or independently to research user requirements and understand their needs, address those needs, handle problems as they arise, and escalate issues as required.
- With minimal direction, works to formulate system scope, objectives, and design documentation.
- Works with team to provide information and development schedules for assigned work.
- Creates appropriate documentation for all application modifications and new development.
- Develops applications/enhancements within Be The Match/NMDP defined architecture and following the predefined processes/methodologies.
- Proactively communicates with and coordinates activities with other team members.
REQUIRED QUALIFICATIONS: (Minimum qualifications needed for this position including education, experience, certification, knowledge and/or physical requirements)
Knowledge of:
- Working knowledge of the development life cycle including testing process and methods, variable programming fundamentals, conditional execution, data structures, compilation and debugging tools.
- Basic knowledge of Agile and object-oriented software development methodologies utilizing UML (Unified Modeling Language) is required.
- Angular Front End framework
Ability to:
- Complete FE development and unit test work coordinating with Backend developer to complete work and transition to the QA team
- Resolve bugs identified by QA
- Work effectively with minimal supervision.
- Be a self-starter and self-motivated team player able to work in a fast paced dynamic environment.
- Demonstrate attention to detail with a quality focus.
- Possess and demonstrate strong organizational, analytical and problem solving skills.
- Be self-directed and able to effectively work independently or within project teams.
Education and/or Experience:
- Two years technical work experience, working independently and in a team-based software development environment using Angular.