- Development of new functionality
- Refactoring of the legacy code, functionality
already written by us. Discuss with the API the
ways to improve performance and
communication with the UI side.
- Writing unit tests for new functionality
(following TDD methodology if possible)..
- Demonstration of the work done at the Sprint. Review rally, support of the FPO in communicating with the CTO to be a translator of technical language into a language understood by a non-technical person
- Communication with consultant baddy
(consultant, who is a bridge between clients and
the technical part of the project) to solve and
prioritize further development, discuss options
for solving problems
- Solved internal UI problems with the teammate.
- Building architectural solutions for functionality,
refactoring in case of critical changes or
maintaining cleanliness, and reusing code
If the problems are more global, then create and
monitor the roadmap / ADR
- Support for existing code, and improve it on the
latest conventions from the framework and the
company's internal community
- Support, improvement of existing or new
patterns in the development of the system
elements
- Support for code documentation, support for
internal UiKit (Storybook now) with components
that was created by me or with my
participation, documentation of its part of the
system in Confluence
- Tracking and updating the version of
dependencies for the project