Return To Job Search

Lead .NET Engineer
JN -102018-3056

SW Engineering Lead 

The Software Engineer Lead participates in development team in design, implementation and support of software products that powers mobile payment, Banking as a service, and prepaid money movement features. The Engineering Lead meets established specifications, design criteria, quality standards and business requirements with minimum supervision. Provide web services and back-end support for Web applications, including database connectivity and interaction, other internal services, and third party APIs 

• Design, create and implement effective web API & services to support client applications and internal Service layer, database and 3rd party APIs
• Analyze, code, test, debug, and support financial, money movement and
oAuth related programs and applications
• Design and implement high quality codes using C#, .NET, SQL that integrate with internal and external customer facing front-end applications
• Work with Architects / QA / Product owners to establish and validate unit test criteria
• Support testing, debugging, troubleshooting and analysis to assess root cause of application issues
 Analyze and define system requirements for web services to meet business requirements
• Participate in and assist with tuning, redundancy, resiliency, planning, testing, refactoring, optimizing call flows
• Write and maintain complete programming specifications, functional designs, and both high and detail level technical design documents
• Participate in the development and maintaining of established code guidelines and best practices
• Assess technology risk, potential severity, probability and strategy
• Conduct code reviews and security reviews of code
• Maintain a high degree of business functional knowledge
• Maintain a high degree of knowledge on current technologies and tools
• Creates prototypes to evaluate new tools and technologies
• Mentor Software Engineers in team
• Adhere to all policies and procedures concerning confidential information including but not limited to internal use and restricted information, including Protected Consumer Information (PCI)
• Provide regular status reports to Manager of Software Development
• Other Duties As Assigned 
• B.S. degree in Computer Science or related field preferred
• Minimum of 7 years overall software development experience specifically with service oriented architecture, object-oriented design, user interface development and support
• Minimum of 7 years design and analysis experience using C# with .NET Framework and/or .NET Core
• 7+ years develop and unit testing using Visual Studio
• 5+ years experience design, develop, and consume Web Services and RESTful Web API
• 3+ years experience with WCF
• 2+ years experience with Angular JS or other MVC technologies
• 7+ years experience with T-SQL using Microsoft SQL Server and database applications (stored procedures, triggers, functions)
• Solid understanding of object oriented design and programming
• Strong problem-solving, logical and technical skills
• Strong time management and organizational skills
• Ability both to work independently and to take direction from manager
• Ability to communicate effectively, verbally and in writing, with technical, business, and management staff
• Ability to work well in a team environment as team player and brainstorm with other developers on ideas, workflow and technologies
• Flexibility to adapt to change and willing to learn and develop new skill sets as applicable
• Ability to manage multiple deliverables in a highly energized and fast-paced environment within a framework of constantly shifting deadlines and deliverables
• Thorough understanding of the full software development life cycle
 Experience in software configuration management, source control and change control 

• Experience with NoSQL like Cassandra, MongoDB  • Experience with messaging platforms RabbitMQ, MSMQ  • Experience with caching using Redis, MemCache, nCache  • Experience working on High Availability Web sites, APIs with heavy volume transactions