Responsibilities:
- Functions as an individual contributor under minimal supervision, contributing to non-routine problem-solving and/or designs, and implements new software applications or programs; coordinates and plans all of the tasks required for implementation, operations and maintenance.
- Analyzes and studies system requirements and develops methods for problem-solving by producing complex flow charts/data flow diagrams and/or associated documents.
- Advises on computer requirements and limitations to help define automation needs.
- Develops detailed, coding-level flowcharts, action diagrams, pseudo codes, and associated documents from high-level flowcharts.
- Collaborates with senior team members on system design, documents and maintains software component specifications in detailed technical design.
- Collaborates with global development and testing team and for the successful delivery of the project § Leads design discussions with application and program team leads.
- Develops pseudo codes, tables, and narrative descriptions to implement changes.
- Provides technical consultation in solving problems of design and reliability, and in maintaining the ability of the system.
- Writes procedural guidance to be followed by users.
- Maintains files, records, and operational data, and prepares periodic and special reports and other various documents pertaining to assignments
- Participates in the testing of computer programs, revising and refining all necessary documentation as testing is completed.
- Monitors system errors, diagnoses and corrects errors.
- Participates in the review of existing programs to make refinements that increase their efficiency.
- Triages production tickets and troubleshoots issues as needed; communicates with customer as appropriate.
- Excellent understanding of how software applications and programs are developed, deployed, and maintained.
- Fully understands the software development life cycle (SDLC) and software testing life cycle (STLC) as well as system support and maintenance processes; demonstrates strong knowledge of applications methodologies, best practices, and procedures; and applies them to projects to ensure that applications objectives are achieved.
- Demonstrates business knowledge in one or more domains.
- Understands the concept of SLAs / OLAs in support of system operations
- Tracks and manages work through an internal ticketing system
- Adheres to CMMI standards and process level improvements.
- Excellent understanding of standard operating procedures in Operations and ITIL processes.
- Participates in meetings with customer and actively contributes towards resolving problems and walking through design solutions as needed.
- Possesses unwavering commitment to customer service and operational excellence. § Assists in supporting client presentations and demos.
- Provides technical and operational support to projects and programs.
- Keeps abreast of new technology and market developments.
- Requests and gives both negative and positive feedback.
- Guides and mentors junior Systems Analyst staff in ensuring compliance with operations release standards and best practices.
- Conducts knowledge transfer to junior Systems Analyst staff and provides training on new techniques and processes.
- Read, understand, and adhere to all corporate policies including policies related to HIPAA and its Privacy and Security Rules. Critical Qualifications:
Requirements
- Bachelor’s Degree or Master’s Degree with 7 – 11 years of working with several programming languages and operating systems.
- Preferred Majors: Computer Science, Information Systems, or a closely related field
- Experience with software development life cycle (SDLC) and software testing life cycle (STLC)
- Experience with System Operations using ITIL processes
- Experience in healthcare industry
- Experience working with relational databases to facilitate systems analysis
- Highly organized with analytical skills and attention to detail Ability to adapt to task and project changes
- Ability to handle multiple projects with varying priorities
- Strong verbal and written communication skills
- Ability to work within multiple groups of employees, willingly share time, knowledge and information with others.
- Demonstrates flexibility in working under demands and needs of a projject
- Ability to use reasoning to troubleshoot, escalate and solve technical problems
- Ability to work both independently and in a team-oriented, collaborative environment
- Ability to meet deadlines and deliver to commitments
- Ability to effectively communicate technical impact, root cause, and corrective actions to team leads and management
- Domain knowledge of Medicare, Medicaid, or healthcare verticals preferred
Preferred Qualifications:
- Understanding of SharePoint applications, WebEx, Skype, etc.
- Knowledge of Microsoft Word, Excel, and Visio, with a working knowledge of the rest of the Microsoft Office suite of applications
- Experience in Object Oriented Analysis and Design, SQL, Java, C, and C++, .NET, and PHP
- Excellent understanding of web development
- Strong knowledge of relational database concepts
- Strong knowledge of version control and defect management tools (such as ClearCase, SVN, CVS, JIRA, Bugzilla, ClearQuest)
- Excellent understanding of client-server architecture
- Experience with software and database architectural techniques and high-level design using UML or similar representational modeling and design techniques
- Experience working with Relational Databases like Oracle, SQL Server, DB2 etc.
- Experience in building application with high availability and scalability requirements
- Knowledge of Linux, Perl, Python, and XML-RPC preferred
- Knowledge of AJAX preferred
- Knowledge in creating database tables, views, medium to complex stored procedures, triggers and functions preferred
Knowledge in fine tuning the SQL queries and improving the application performance preferred