Job Title: Lead .Net Developer w/Banking/Payments Experience
Location: Charlotte, NC
End Client: Truist Bank
Interview Mode: 2 Rounds / MS Teams
Responsibilities:
- Collaborate with product managers, UI/UX designers, and stakeholders to understand and translate business requirements into technical solutions.
- Develop and maintain web applications using .NET Core for back-end development and Angular for front-end development.
- Design and implement RESTful APIs and web services using .NET Core to facilitate seamless communication between the front-end and back-end systems.
- Create responsive and user-friendly web interfaces using Angular, leveraging your expertise in TypeScript, HTML, CSS, and modern front-end frameworks.
- Ensure the security, scalability, and performance of web applications through best practices in coding, testing, and optimization.
- Collaborate with cross-functional teams to integrate user-facing elements with server-side logic and contribute to the overall architecture of the application.
- Participate in code reviews, quality assurance, and testing activities to maintain high standards of software quality and reliability.
- Stay updated on emerging technologies, industry trends, and best practices in .NET development and Angular to drive continuous improvement and innovation.
Required Skills:
- C#, .Net Core, ASP.NET MVC, jQuery, JSON, AJAX, Web API, SOAP Services, MQ
- Good understanding of JSON and XML
- Working experience with EF/LINQ & MS SQL Server, T-SQL, SQL Server Enterprise Manager, Normalized Data Structures
- Working experience with ElasticSearch and MongoDB
- 8+years minimum working experience with ASP.NET MVC or similar web programming
- Working experience with jQuery UI and similar JS libraries
- Working experience with React.JS, Angular.JS, JavaScript, CSS, HTML, and related frameworks
- Extensive experience developing complex .Net applications in an enterprise environment
- Experience designing and implementing REST based Web Service API(s) in a transaction processing environment
- Experience working in an Agile SDLC environment participating and adding value in all phases of software development: feasibility, design, implementation, integration, test and delivery
- Highly motivated self-starter who can work in an environment of high ambiguity in both team and individual assignments
- Creates technical documentation of software products/solutions.