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/