ANALYSIS AND REQUIREMENTS GATHERING
Gather complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications.
DESIGN AND DEVELOPMENT
Design and develop full stack web application adhering to good programming practices such as design patterns and software architecture
Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-based system(s) to simplify code maintenance and to improve support.
Provide thought leadership in designing and developing innovative integrated solutions. Provide guidance in application design and development to junior staff.
TESTING AND DOCUMENTATION
Test all changes by using the appropriate complex test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way.
Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references.
IMPLEMENTATION AND MAINTENANCE
Implement changes by adhering to the change management policies and procedures for any
given project to communicate to all parties the nature, significance, and risk factors of the solution.
Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully to satisfy the customer requirements and to provide a smooth transition to the new solution.
Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service
Perform such other duties as may be assigned
- Lebanon