Research, explore and select the best possible methods and components for the
platform.
Develop new systems from the ground up as well as modify existing customer systems
and add new features.
Plan and execute system tests and write complex code.
Employ object-oriented analysis and design techniques including use case analysis,
object modeling, and database schema design to ensure business requirements and
design goals are met.
Building and maintaining internal and external facing web applications.
Develop and execute unit tests to validate code.
Keep up with technology and introduce new approaches/best practices to peers to gain
technical knowledge and to resolve technical difficulties.
Participate in the daily scrum; provide estimates and statuses when required.
Participate in preparing technical documentation requirements, use cases, deployment
to support the finished application.