JOB SUMMARY
Responsible for creating and developing enterprise web-based software applications. Applies expert knowledge on application development technologies and technical trends. Works on projects of high complexity within one or more development environments and on multiple programs/systems/applications as a senior project team member. Additional responsibilities include leading development projects and delegating work to other team members.
MAJOR DUTIES AND RESPONSIBILITIES-
Actively and consistently supports all efforts to simplify and enhance the customer/client experience.
-
Organizes and assigns work, project based, for members of the Application Development team.
-
Designs, implements and delivers flawless web application for internal and external users.
-
Shapes the direction of assigned project team(s) for project execution of application development.
-
Builds and creates superb user experiences with engaging UI, rich data integration, and optimal performance.
-
Contributes ideas to improve the team processes and best practices based on prior extensive experience.
-
Works with the team to write new features and UI enhancements for existing web applications.
-
Actively pursue knowledge of new development technologies in the areas of enterprise web applications, operational tools and other niches as necessary.
-
Estimates work effort.
-
Ensures that validated deliverables meet functional and design specifications and requirements.
-
Performs thorough application reviews through unit testing and code-reviews.
-
Executes automated tests during functional and regression test cycles.
-
Documents problems and assists in their resolution.
-
Identifies potential quality issues per defined process and immediately escalates potential quality issues to management.
-
Interfaces with other project team members in resolving issues.
-
Isolates, replicates, and reports defects and verifies defect fixes.
-
Collaborates with technical staff to learn and understand software problems.
-
Provides general system users and management with system analysis and feedback.
-
Mentors and coaches less experienced staff.
-
Analyzes and resolves automation related problems by coordinating with team to diagnose and fix issues.
REQUIRED QUALIFICATIONS
Required Skills/Abilities and Knowledge-
Ability to read, write, speak and understand English
-
Effective communication skills, both written and verbal
-
Ability to focus on deadlines and deliverables
-
Self-starter, self-motivated, driven individual
-
Demonstrated in-depth skills in analyzing and resolving defects
-
Ability to work well with shifting priorities
-
Ability to work with cross-functional team of internal and external resources located onshore and offshore
-
Thorough understanding of quality assurance process, tools and methodologies
-
Proficient in Visual Studio developed applications
-
Effective attention to detail
-
Expert understanding of the AGILE software development life cycle
-
Proficient in Microsoft Office applications (Word, Excel, Outlook, Visio, Access)
-
Displays professional, positive, and approachable attitude/demeanor and discretion
-
Demonstrated in-depth understanding of database schemas and querying tools
-
Negotiation skills and ability to influence others by educating and sharing information
-
Ability to assist others in learning new technical and professional capabilities
-
Ability to accurately analyze automation opportunities for technical requirements and consider long-term business value
-
Expert knowledge of C#, AJAX, JSON, HTML, XML and SQL technologies
-
Knowledge of developing and consuming APIs and Web Services
Required Education
BA/BS in Information Technology, Computer Science, or related field or equivalent work experience
Required Related Work Experience and Number of Years
Relevant .NET web application development experience - 7
PREFERRED QUALIFICATIONS
Preferred Education
Bachelor's degree in Computer Science, Engineering or related field
Preferred Related Work Experience and Number of Years
Developing .NET (C#, MVC) web application experience - 5
JSON, REST, SOAP web services experience - 5
Professional software development experience - 5
WORKING CONDITIONS
Office environment
Travel may be required
EOE
Charter Communications is an Equal Opportunity Employer - Minority/Female/Veteran/Disability ISW390 323373 323373BR