Analyze and designs the system requirements
Assist in defining and reviewing the technical requirements for the application, including security, integration, and quality requirements
Configure, build, and test the application technical components
Design, develop and maintain solutions within the team's responsibility
Work with other developers, functional team, and the technical team to make sure that the configuration and custom components meet application requirements
Participate in code reviews and quality reviews to ensure traceability of the designs to the requirements
Suggests and implements techniques for software or development process improvements
Reviews requirements or other project work and provides guidance for improvement.
Participates in the creation of product roadmaps.
Encourage others to seek opportunities for different and innovative approaches to addressing problems and opportunities; facilitate the implementation and acceptance of change.