The Lead Senior C# .NET Developer will be leading our newest project team and building multi-tiered SOA based software applications and websites. Lead Senior C# .NET Developer will have experience in high performance multi-tiered environment. Should be highly familiar with security concerns of dealing with financial systems.
You will be focused on products which serve the mortgage lending industry; and you will be asked to show a strong sense of ownership, agility, creativity, and ingenuity. Mortgage Industry background is preferred. Prior experience working and integrating with technology solutions such as Loan Origination and Servicing systems, Document Management Systems, Compliance and other 3rd party data vendor's technology would be a plus.
Many of the company's systems include a mixture of database and caching systems. Having a strong understanding and prior experience developing these types of segmented systems is a must.
PRINCIPAL DUTIES AND RESPONSIBILITIES
•Designs, modifies, develops, writes and implements software programming applications following established architecture standards as well as software development and project management methodologies.
•Codes software applications to adhere to designs supporting business requirements and customers.
•Perform detailed code reviews of offshore development teams.
•Strong troubleshooting abilities in distributed multi-tier enterprise environment.
•Ability to take the lead on the most complex projects.
•Ability to lead On/Offshore teams
•Ability to coach and mentor development team on architectural and dev testing best practices
•Ability to start new code projects from scratch or to fix / debug / update existing projects.
•Collaborates well with the Technical Delivery Manager to define the requirements and specifications.
•Previous Experience working within an Agile Methodology development organization.
•Responsible to lead the initial testing of newly created and updated code
•Responsibility for the overall quality of product from a code and architecture standpoint.
•Ability to learn previously compiled code and adapt for bug fixes and enhancements.
KNOWLEDGE, SKILLS AND ABILITIES REQUIRED / EDUCATION AND/OR EXPERIENCE
•4+ years building SOA based software solutions
•8+ years Microsoft .Net overall programming experience.
•Experience with .Net Core 1.1 & 2.0
•Hands on experience with Jenkins build system
•Hands on experience with Amazon Web Services (Lambda/S3/SQS/API Gateway)
•Experience leading development teams
•Experience developing ASP.NET websites in both WebForms and MVC.
•Strong knowledge of OOD, design patterns, software architecture, systems integration concepts and frameworks.
•C# programming language 3.5 , 4.0, 4.5
•MongoDB, Memcached(Caching Solutions) , MS SQL Server 2012, MySQL
•Accessing data by using Microsoft ADO.NET and LINQ
•Creating and consuming Windows Communication Foundation (WCF) services and security.
•Debugging and troubleshooting skills
•Experience developing multithreaded applications.
•Experience with MISMO, ASF, and other mortgage industry data formats.
•Effective verbal and written communication skills
•Knowledge of software development for cloud based platforms
•Experience building integration platforms
•Visual Studio 2013
•Sound decision and judgment making skills
•Must be local and available to work in the company's Jacksonville, Florida Office
•Mentors development teams in design patterns, coding standards and best practices.
•Fast-paced, entrepreneurial atmosphere
•Professional office setting