The Software Engineer III is responsible for supporting the application development functions of the company by designing, developing, and supporting innovative technical solutions. This position has no direct reports.
Assists in the creation of comprehensive unit test plans and creates and executes test cases in line with test plans. Participates in designing, coding, testing, debugging, documenting, maintaining, and modifying computer programs of moderate complexity, significance, and risk.
Must have the experience with commercial software development and/or healthcare industry experience; sound understanding of core OOPS as well as JEE Design patterns as well as their implementation in real world applications.
Engages collaboratively with project teams to support project objectives through the application of sound architectural principles; supports projects with knowledge of existing solutions and provides guidance on reuse, enhancement and buy versus build decisions.
Design and develop solutions with multiple technologies, complex environments and determine which is appropriate for the situation; capable of implementing industry best-practice processes related to application development concepts, designs, and architectures.
You'll stretch your skills and grow your careers as a primary contributor in designing, coding, testing, debugging, documenting and supporting all types of applications consistent with the established specifications and business requirements in order to deliver business value.
Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues and plans to technology leadership.
Conduct usability tests on paper or through interactive prototyping on the chosen conceptual design with internal and external user groups to ensure that the design is usable and acceptable to the user base.