Job Description

One of our clients in Jacksonville Florida has an ongoing need for a Software Engineer. The ideal candidate will have the following skills and experience:
ESSENTIAL FUNCTIONS:
  • Work with our development team to enhance a web-based application used by colleges and universities around the country in support of their job listing, application management, online time sheet, time off accruals, event scheduling, departmental budget, and reporting processes using the Microsoft technology stack (ASP.NET and SQL Server).
  • Perform software development activities including systems design, development, documentation, testing and integration.
  • Provide support and maintenance on legacy software built in ASP.NET Web Forms and ADO.NET, as well as building and migrating existing customers to an ASP.NET Core MVC application with code-first Entity Framework.
  • Support all phases of life-cycle software implementation and application development.
  • Actively participate in agile/scrum software development activities.
  • Participate in JAD / JAR sessions aimed at creating the best solution possible
  • Provide timely updates and meet internal deadlines in accordance with project milestones

TECHNICAL SKILLS:
Languages:         ASP.NET Core, MVC, C#, T-SQL, HTML, JavaScript, jQuery, CSS, JSON, REST, XML, XSLT  
Databases:                        SQL Server 2008 R2
Internet Technologies:         ASP.NET
Frameworks:     ASP.NET Core, .NET Framework 4.0+, Entity Framework, Bootstrap a plus
Web server:                                          Internet Information Services 6.0 and above
Source Code Management:                  SVN or similar product
IDE:                                                      Visual Studio 2013 and above
Distributing Environment:                    Web services, API
Operating Systems:                              Windows (2008, 2012)
Patterns:              Dependency Injection, SOLID design principles, Unit Tests
UI Software:                                         Telerik

 

EXPERIENCE:

  • 7+ years of experience in building multi-tiered ASP.NET web applications written in C# using Web Forms / MVC.
  • Experience migrating Web Form-based web applications to MVC a plus.
  • Experience with SOLID design principles, dependency injection and Unit Tests.
  • Working experience in creating web applications which deliver exceptional performance
  • Deep understanding of web farms and associated software requirements
  • Experience working with Microsoft SQL Server 2008 and developing database-driven .NET applications. Including: ability to write, troubleshoot, and optimize complex queries and stored procedures.
  • Strong demonstrated experience in using ASP.NET, CSS and jQuery.
  • Experience using Bootstrap in both Web Forms and MVC
  • Knowledge of HTML5, JavaScript UI frameworks, and responsive web design is preferred
  • Understanding of software security practices and associated best practices
  • Strong communication skills and the ability to work well with a team of software developers, analysts and product managers.

PREFERRED BUSINESS KNOWLEDGE:

  • Online time sheets and time accrual tracking, workflow, Single Sign On (SSO), and dashboard metrics

EDUCATION:

  • Bachelor’s degree in IT field and/or commensurate experience.
If you believe that your skills and experience are a match for this position, please e-mail your resume to apply@btginc.com, or apply on line at www.btginc.com (search jobs). 
If you have any questions, please call 904-998-9414 and reference Software Engineer position.
 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online