In this role, the selected candidate provides application software development services or technical support typically in a defined project; develops program logic for new applications or analyzes and modifies logic in existing applications.
The Senior Software Engineer is accountable for the implementation of, or complex changes to, information systems. Review user specifications/requirements in order to complete the technical design, technical documentation, programming, and testing of changes which have been assigned to them. Resolve complex issues and/or defects which may be reported as a result of faults in the production system. Participate and contribute to technical feasibility studies, business cases, proposals, and the assessment of 3rd party applications/products.
In this role, you will create and documents component specifications and detailed designs by working with Architects to implement specific system architecture; analyzes customer and internal requirements and specifications, and translates into the software design.
The ideal candidate will have superior software development skills and the ability to communicate effectively across a broad range of audiences, including internal leadership and external (customer) stakeholders as required.
In this role, the selected candidate will be responsible for preparation of the appropriate documentation to illustrate the sequence of steps that the system should follow and describe the activities and operations involved according to user requirements.
This role will beresponsible for developing the user interface (UI) for company websites and working with various content management systems (CMS) to create and deploy content for websites. Provides broad technical knowledge, analyze and develop complex end-to-end solutions.