.Net, SOAP, REST, Payment Processing in San Diego, CA at DISYS

Date Posted: 3/23/2018

Job Snapshot

Job Description

Long term C#, SQL, Payment processing is HIGHLY preferred

Senior Software Engineer – Transaction Processing

SUMMARY:

The Senior Software Engineer will be a key resource in the adoption of a large scale world class financial transactions processing system. The Senior Software Engineer will perform hands-on design and development for applications and services, will contribute to design sessions, perform coding and code reviews, unit testing, integration testing, ensure quality and timely release of deliverables and will adhere to IT SDLC.

RESPONSIBILITIES:

  • Helps design and implement functional middle-tier software and service development, code and design reviews, domain analysis and design, peer collaboration and best practice enforcement such as continuous integration, code coverage and change management.
  • Accustomed to serving as an engineering leader in constantly changing, dynamic environments and dedicated to the highest standards in software.
  • Responsible for non-functional requirements including, but not limited to, performance, security, availability, reliability, maintainability; will provide production support, evaluate and troubleshoot .NET code and system failures and discrepancies; analyze performance and design inefficiencies; stay abreast of the latest technologies and tools being used to improve IT development and delivery.
  • Validates constructed code against unit test criteria.
  • Reviews and provides sign-off on design documents and artifacts created by other engineers on the team.
  • Coordinates development team deliverables to ensure quality release management into the QA and Production environments.
  • Makes recommendations to improve operating efficiency and functionality of assigned systems areas.
  • Maintains an ongoing awareness of emerging developments and trends in technology that could impact current projects and influence new projects.
  • Writes, edits, and debugs computer programs for assigned projects

REQUIREMENTS:

  • 7+ years developing enterprise applications using the Microsoft platform.
  • 5+ years in a Senior or Team Lead position providing technical oversight on the planning and delivery of .NET based systems.
  • 7+ years of full lifecycle development and architecting experience end to end n-tier, solutions using C# and .NET platform.
  • Ability to plan, process, and perform tasks in an efficient manner with little or no supervision
  • Extensive experience with Microsoft language technologies: ASP.NET, IIS, Linq, Entity Framework, XML/XSD, web services SOAP/REST, WCF Service construction and deployment, web service security
  • Strong MS SQL database knowledge and development experience.
  • SSIS knowledge and experience viewed as a strong plus.
  • Experience designing large enterprise applications with enterprise workflow and business process integration components.
  • Experience with deploying rich middle and backend tiers for enterprise worthy, robust, high-availability, clustered environment.
  • Strong and current C# development knowledge and experience.
  • Experience with Unit Test projects, unit test development and implementation.
  • Fluent in SOLID principles of design.
  • Strong in SDLC with experience in Agile software lifecycles
  • Experience in software configuration management and change control.
  • Conversant in Entity level design.
  • Experience with TDD technologies and methodologies, enabling various mock repositories, Rhino, etc.
  • Experience with queuing and service bus technologies.
  • Experience with Service Oriented Architecture (SOA) enterprise technology in complex, heterogeneous environments, including strong and thorough knowledge of WCF, REST and the technology these SOA platforms use
  • Experience with legacy database systems and phased application integration.
  • Strong interpersonal skills, including the ability to work across the organization and interact/influence/negotiate effectively at all levels of management and peers.
  • Superior planning skills with the ability to prioritize and handle large work loads, facilitate the activities of dynamic workgroups, and multi-task in a fast paced and demanding environment.
  • Banking and/or credit/debit card systems (stored value systems, etc.) experience.
  • Experience with real time transaction or messaging processing systems.

DESIRED SKILLS

  • Experience with tools, design idioms and technologies including refactoring to patterns, test driven development, enterprise design & architecture Patterns, N-tier & layered architectures, Service-Oriented Architecture, distributed application development, Object Oriented Analysis & Design, Domain-Driven Design, Windows Communication Foundation, multi-threaded applications, dependency injection & IoC containers and a keen eye for performance optimization.
  • Knowledge of network communications methodologies

Job Requirements

Digital Intelligence Systems, LLC. is an Equal Opportunity Employer, M/F/D/V. We do not discriminate against any employee or applicant because they inquired about, discussed, or disclosed compensation. Email recruitinghelp @ disys.com to contact us if you are an individual with a disability and require accommodation in the application process.Digital Intelligence Systems, LLC. is an Equal Opportunity Employer, M/F/D/V. We do not discriminate against any employee or applicant because they inquired about, discussed, or disclosed compensation. Email recruitinghelp @ disys.com to contact us if you are an individual with a disability and require accommodation in the application process.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs