Job Description :
Job Title :Sr Software engineer- Pasadena

No of Positions :4

Start :04-23-2018

Zip Code :91107-6071

City :Pasadena

State :CA

VISA STATUS : They need to be on our W-2 NEED GC or CITIZENs

Pay Rate : $55/hr

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
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