Hotline: 678-408-1354

GC-EAD, Green Card or US Citizens only

Only Candidate should apply – No Third Party or Employer Solicitation

Local Candidates Only

Job Description:

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:

  • 10+ 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.
  • 10+ 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
  • Strong verbal and written skills
  • Ability to create and deliver detailed technical presentations.
  • 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.

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.
  • Banking and/or credit/debit card systems (stored value systems, etc.) experience.
  • Experience with real time transaction or messaging processing systems.
  • Knowledge of network communications methodologies
  • Good knowledge of security and encryption processes and procedures

Job Type: Contract

Salary: $40.00 to $45.00 /hour

Job Location:

  • Tampa, FL

Required experience:

  • Leadership: 1 year
  • Web Services: 3 years
  • .NET: 10 years

Required license or certification:

  • GC-EAD, GC or US Citizen
Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter