Analyze, design, develop, deploy, test, document, and implement web and cloud-based environments and servers utilizing various programming languages. Requirements gathering, develop functional and technical design specifications, prototypes, network solutions. Identify modular and efficient coding approaches for complex business logic modules. Reengineer current systems to allow stability and scalability. Write unit tests to develop, code and verify functionality. Write stored procedures, triggers, views and functions. Analyze technical requirements and perform system validation. Analyze client operations, coding, limitations and solutions application development, quality testing and implementation, quality assurance, User Acceptance Testing and production support. May travel to various sites throughout the United States with expenses paid by the employer. Master’s degree or foreign equivalent in Science, Computer Science, Technology, Software Engineering, Information Systems, Electronics and Communication Engineering, Electronics and Computer Technology or related field. In the alternative Bachelor's Degree or foreign equivalent in Science, Computer Science, Technology, Software Engineering, Information Systems, Electronics and Communication Engineering, Electronics and Computer Technology and five (5) years of progressive experience in related field.