Job Description :
Description:

Main Duties and Responsibilities:
Must adhere to the company Policies and Procedures
Analyzes, designs, and develops viable solutions with customer-facing web-based applications, as well as internal business applications, as required by the needs of property business units
Tests, debugs, documents and implements web-based solutions with moderate integration complexity
Emphasizes user experience and UI design as a priority in all projects
Leads, and partners with, other developers on more complex integration efforts
Performs all levels of unit integration and user acceptance testing
Performs basic site administration duties including working with content management systems to assist user community in helping company web sites serve desired purposes
Assists in maintaining the quality and efficiency of our solutions through code reviews, and mentoring of other developers.
Helps avoid future support issues by accurate documenting solutions to problems and empowering SGA IT Help Desk to transition into first-line support for all solutions
Assists in acquiring and reviewing detailed functional specifications from the user community
Plans and manages projects within allocated resources
Develops time estimates for project schedules
Assumes responsibility for the content of formal design reviews
Provides timely and accurate progress information to project status reports
Assumes responsibility for application support and immediate response to production program problems
Provides technical assistance to other developers and analysts as needed
Complies with SDLC requirements appropriate to the assignment
Create, assign and verify internal and external tracking links
Works on multiple high priority projects concurrently
Maintains and enhances technical skills through formal and on-the-job training, while also assisting other development resources in improving their skill levels
Designs and develops points of integration and interface to other applications
Accurately uses all problem tracking software systems
Responds to and assists with other problem tickets as required
Adheres to other defined SOPs as required
Performs other duties as assigned

Qualifications
Bachelor’s degree preferred or equivalent experience
Minimum 8 years of experience in Microsoft technology development, including but not limited to, CNET, SQL Server, Web-based applications, web services, etc.
Minimum 2 years of experience leading developers and architecting enterprise level solutions
Understanding of common User Experience (UX)/User Interface (UI) design patterns, best practices, and standard conventions
Strong working knowledge of MVC, CSS, HTML, HTML5, JavaScript, XML, C#, and other web-based, stateless techniques.
Proficiency using modern web development technologies and techniques, including responsive design and scalable service oriented architectures
Experience creating data-driven websites using SQL database backend and web services
Experience with and the ability to overcome cross-browser and cross-device compatibility issues (including browser degradation)
Ability to develop with Web Content Management Systems (CMS)
Sitecore development experience a plus
Expertise with debugging code, prioritizing issues, and providing customer experience enhancing solutions
Ability to create high-quality web-optimized graphics using Photoshop, Illustrator, InDesign or other Adobe tools
Demonstrated knowledge of basic design principles and concepts that impact color choices, typography, movement, and composition
Familiarity with MS SQL 2014
Experience with GIT/TFS, Code Review processes, Unit Testing/Code Coverage
Integration experience, including SOAP and REST based APIs with various authentication options/techniques
Strong working knowledge of system development life cycle and methodologies, including Agile development methods
Exceptional interpersonal and communication skills with the ability to deal with a diverse range of people, which includes the upper levels of corporate management
Self-sufficient, requiring limited supervision over job knowledge, expectations and successful project completion