Major Job Functions: Defines specifications and develop programs, modifies existing programs, prepares test data, and prepares functional specifications. Analyzes program performance during execution while using various programming languages and techniques. Provides guidance to non-technical staff in using software and hardware systems most effectively and efficiently. Reviews project proposals, evaluates alternatives, provides estimates and makes recommendations. Designs and defines specifications for systems. Identifies potential process improvement areas and suggests options and recommends approaches.
Key Responsibilities: Analyzes, designs, develops, codes and implements programs in one or more programming languages for a specific assigned software system or systems. Interacts with the Product Owner / Business Analyst to define, refine, develop, test and deliver against functional requirements. Supports the Scrum release planning process through analysis and estimation of development work. Supports integrated applications with an understanding of system integration, test planning, scripting, and troubleshooting. Establishes, participates, and maintains relationships with business units, customers and information technology subject matter experts in order to remain apprised of direction, project status, architectural and technology issues, risks, and functional/integration issues. Provides appropriate research support to business and information technology groups within the organization. Advises on options, impact on other business processes, and system priorities. Manage special projects by developing plans, tracking all changes of project parameters and coordinating efforts between interdepartmental groups to ensure a timely delivery. Drives continual improvement in quality and efficiency, including defect prevention/ root cause analysis, suggesting and adopting improvements to technology and efficiency. Identify and resolve application, database software, and programming problems. Assess the health and performance of software applications and databases. Writes technical documentation for internal or external consumption, for developers of varying skills level. Reviews, analyses and improves test coverage and reduces defect count for their product area. Contributes to product release planning. Identify potential process improvement areas and suggest options and recommend approaches.
Requirements: Bachelor’s degree in Computer Science or related field 5 years of solid experience in Web development; high level of proficiency with the Microsoft Technology stack: .NET Framework, .Net Core. C#, VB.NET. ASP.NET, MVC. SQL Server, Entity Framework. WCF, REST Services. Bootstrap, JS/jQuery, CSS Advanced English skills, verbal and written Team player with proven abilities to work on complex cross-functional and geographically diverse teams. Experience with application security design utilizing single sign-on and role based schemes. Good knowledge agile methodologies Proven ability to work on multiple projects simultaneously. A strong understanding of process and methodologies that drive scalable software development and software testing. Experience with credit data is a plus. Experience with AWS integration is a plus. Experience with Salesforce API is a plus. Experience working with ITIL processes is a plus. Proven previous job stability, including maintaining long-term work relationships with former employers. Must be able to clear the company’s pre-employment screening.
Experian is an Equal Opportunity Employer. Anyone needing accommodation to complete the interview process should notify the talent acquisition partner.