- Participate in solution design;
- Develop new functionalities and enhance existing components;
- Take responsibility for the implementation of the agreed solution design;
- Perform unit test;
- Maintain and support existing code base;
- Develop interfaces to new and/or existing systems and develop/modify application frameworks and web services as required;
- Work closely with other team members and client experts;
- Stay on top of the latest technology trends and their potential impact.