Developer > Jobs

US-NC-Charlotte: Senior Software Engineer

Date: _09-Nov-2015_
To see other developer job opportunities, please visit http://dev.fyicenter.com/

Senior Software Engineer

Job Responsibilities

Perform full life cycle applications development, enhancement, research, and proof of concepts. Participate in low level and high level application design by providing guidance and feedback on available technology options Collaborate with the Product Management, Quality Assurance, Development, and Scrum Master to understand and develop against structured requirements. Work with other developers and architects (when appropriate) to determine optimal solution architecture, efficiency, maintainability, and scalability. Support Solution & Enterprise Architects in the design, review, and implementation of new architecture solutions. Responsible for the successful onboarding / mentoring of Software Engineers – including explaining company domain knowledge, best practices, & performing code review. Troubleshoot, debug, and optimize code to ensure performance & security are maximized. Work closely with QA to review, approve, and design against test cases – ensuring all requirements are fulfilled. Support Product Management in the creation of product road maps and ensure quarterly objectives are realistic and achievable. Work cross functionally with other product development teams to create alignment / consistency.

Qualifications

Bachelor’s (or Master’s) degree in Information Technology, Computer Science, or a related field 10+ years .NET software development experience creating SaaS based applications Strong knowledge of .NET 3.5/4.0, C#, VS, WCF, AJAX, HTML, ESB (Neuron a plus), Kendo UI, SSIS/TSQL, JQuery, JSON, MVC 4/5, Entity Framework, and WCF Experience with SOA, web services, REST, SOAP, XSLT, XSD, and XML Experience with SQL Server (2008+) including stored procedures, indexes, functions, and triggers Thorough understanding of design methodologies, patterns, prototyping, and client server / object oriented technologies and programming techniques Interpersonal skills and ability to work in a team setting with close communication with others Strong problem solving and troubleshooting skills a must Experience working with source control systems (such as CVS, Git, TFS) in continuous integration environments Experience with Agile software development (Scrum / Kanban) a plus Experience with MongoDB, Hadoop, Greenplum, or PostgreSQL a plus Experience developing web based invoicing and bill payment systems a plus

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center
http://dev.fyicenter.com/