Location: Miami, FL

Description: Serve as a senior developer for fast paced enterprise level projects in the luxury travel industry within a rapidly changing environment.  Contribute to architecture and development efforts for innovative solutions that meet the organizations’ needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, system architecture, and adherence to development goals and principles.

 

Job Qualifications

  • Minimum 8 years programming experience across multiple platforms and technologies
  • Website development skills utilizing ASP.NET, HTML5, XHTML, CSS3, JavaScript, and AJAX frameworks including JQuery and AngularJS
  • Microsoft .Net 4/4.5 with a primary focus on C# .NET WCF, MVC, WebForms, Code-First Concepts, REST, WCM.
  • Strong foundation in Object Oriented programming with high performance database driven (T-SQL) application design & development
  • Understanding of entity relationships and normalization
  • Experience with ecommerce, credit card processing, billing, ledgers, and ERPs, CRMs
  • Knowledge and prior experience with Agile development methodology within a structured SDLC
  • Skilled with implementing design patterns
  • Understand the concepts behind Search Engine Optimization (SEO), content management, customer relation management, and enterprise resource planning.
  • Knowledge and prior experience with implementing Web services, REST and SOAP messaging frameworks
  • Database development and administration with SQL Server, which includes relational database design, stored procedures, and optimization
  • Proficient with XML, XSLT, and XPATH
  • Experience with Visual Studio 2013/2015, IIS 7.5/8.5, Windows Server 2012
  • Working experience with travel reservation systems, travel booking methodologies
  • Experience with Dependency Injection, Inversion of Control and a functional understanding of SOLID

 

Essential Job Functions

  • Demonstrate a diligent work ethic and the discipline to prioritize and manage multiple tasks
  • Demonstrate a proficiency in written, communication, interpersonal, and problem solving skills
  • Passionate for producing a quality product and a commitment to its continued success
  • Take responsibility and welcome accountability for all tasks and projects
  • Implement and preserve the software development lifecycle paradigm, which includes: analysis, design, development, testing, deployment, and maintenance
  • Interpret business requirements and implement the necessary technology to formulate tech solutions
  • Use source debuggers and visual development environments
  • Construct design documents and documentation to aid in maintenance and code reuse
  • Interact with project stakeholders and internal resources regarding timelines, technical issues, and infrastructure integration
  • Define, design, and implement multi-tier object-oriented distributed software applications
  • Expected to design and develop the critical components and framework of the software solution such as security, data access, UI, external interfaces, etc
  • Design and incorporate test plans into the software delivery lifecycle to ensure product quality
  • Analyze and suggest improvements in the overall development process
  • Estimate scope of work that contribute to project deadlines and deliverables