In this role, the selected candidate will own the design and development of software fixes, enhancements, components, and/or new software systems and applications; drive development of components through own and subordinate engineers' work.
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 position, your primary responsibilities will include designing and building integrations between multiple systems. You must be capable of understanding business requirements, working with technology leaders and end users to develop a proposed solution, and working with technical teams to develop and deploy the solution.
In this role, the selected candidate will design and implement complex components and systems including architectural design, relevant design documentation, and test planning and execution; provide architectural guidance for the application software development for robotic-arm assisted orthopaedics surgery 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.