Sr. Software Engineer

» Sr. Software Engineer
Information Technology
in St. Petersburg
, FL
Reference: 19-01848

Responsibilities:

  • Develop and code business applications for multi-tier and client applications
  • Develop new software products using chosen technology platforms for both strategic and tactical objectives
  • Develop enhancements of existing applications as directed by Product Management
  • Provide input and guidance on software product development and feature enhancement
  • Assist with the development of product architecture and design during user story discussions/task development
  • Work collectively with the development team to engineer code in a manner consistent with the standards set forth by the team
  • Embrace concepts such as reusability, unit testing, and well known design patterns
  • Develop unit and automated tests against new and existing code
  • Maintain the multi-tier and client applications by correcting defects found in the product
  • Coordinate with the QA department to understand and resolve issues that occur during the development process and are identified on client installations
  • Provide tier 3 product support
  • Act as an additional layer of technical support for inbound support issues, interfacing directly with customers as needed
  • Assist in troubleshooting issues with and maintaining existing software products
  • Perform peer code reviews as deemed necessary by management
  • Learn and utilize new technologies within the product as applicable and convey new ideas/methodologies to other team members
  • Mentor mid-level and junior developers

Required Skills:

  • OOP / OAD (5+ years practical experience)
  • Advanced knowledge of .Net Framework 3.5/4.0/4.5
  • Proficiency with web services and web technologies
  • Expert knowledge of C# (5+ Years)
  • WCF, JQuery, and AJAX experience
  • ASP.Net and IIS
  • Advanced knowledge of SQL Server 2008/2012
  • Advanced knowledge of Windows OS and API’s
  • Experience with Visual Studio
  • Excellent oral and written communication skills
  • Unit test development within Visual Studio

Optional Skills:

  • MVC Experience
  • Mocking frameworks
  • Document management/Workflow experience
  • iOS or Android development experience