Specialized Knowledge & Skills Requirements
• Demonstrated experience analyzing and understanding complex software and systems.
• Demonstrated experience communicating technical information to technical and non-technical audiences.
• Demonstrated experience developing and delivering multiple solution design approaches to meet customer needs.
• Demonstrated experience developing complex software and systems using one or more programming languages.
• Demonstrated experience analyzing requirements and estimating project size, scope, and work effort for software solutions.
• Demonstrated experience providing technical guidance, mentorship, and leadership to less experienced staff.
• Extensive knowledge and understanding of RESTful software development standards, methodologies, and best practices.
• Extensive knowledge and understanding of infrastructure technologies, operating systems, and the interconnectivity between infrastructure platforms and software tools.
• Extensive knowledge and understanding of the Systems Development Life Cycle (SDLC).
• Solid knowledge and understanding of application architecture principles and design alternatives.