? Lead design and implementation of client/server software solutions for complex problems and apply best practices of software standards ? Analyze the computer and information needs of the clients from an operational and strategic perspective and determine the long-term needs and upgrades ? Translate design requirements and specifications into successful implementations ? Develop and test application packages ? Develop and maintain client/server computer systems including databases ? Gather user requirements, write specifications, and design documents ? Engage in systems integration and troubleshooting ? Lead programmers and qa analysts ? Develop testing strategies, methodologies, and write and execute automated test plans ? Provide training and support in the installation and utilization ? Analyze and design the systems for the challenging software issues ? Offer solutions for various software and hardware problems ? Work with Java, Spring, Hibernate, Struts, C#/DotNet, ASP.Net, PHP, Python, SQL, XML, Oracle Database, SQL Server/Database technologies ? Travel/relocate to various unanticipated locations throughout the U.S. to interact with clients and train end users for various short and long term assignments.
? Requires a Master s degree or foreign equivalent in Computer Science, Engineering (any), Business or related plus 2 years of experience as a Computer Software Professional. ? Experience must include working with at least two of the following technologies: Java, Spring, Hibernate, Struts, C#/DotNet, Asp.Net, PHP, Python, SQL, XML, Oracle Database, SQL Server/Database. ? Travel/relocate to various unanticipated U.S.locations. Associated topics: application architect, application developer, c/c++, design, devops, expert, perl, php, senior software developer, software engineer lead Associated topics: backend, back end, c/c++, c#, devops, lead, programming, project architect, senior, senior software developer