Responsible for delivery, design and development
Able to take over and resolve complex and difficult tasks. Takes ownership of deliverables.
Understands well the domain, technological aspects and methodologies.
Transforms business and user requirements to technical specifications, tasks and actively supports definition of acceptance criteria.
Works closely with other teams, such as QA, systems analysts, deployment and onsite/client professionals for knowledge transfer or requirement clarifications etc.
Provides consulting to clients/colleagues concerning the maintenance and performance of software systems.
Oversees the work of the team, from technological, qualitative, time and other aspects. Is able to estimate, plan and handle delivery of exceptionally difficult and complex solutions.
Provides creation and maintenance of technical documentation and other technical specifications of developed products.
Actively contributes on knowledge sharing process. Constantly updates technical knowledge and skills
Active participates on daily stand up meetings and other scrum ceremonies.