Senior Software Engineer - Web Technology

Tampa, Florida, United States

Apply now Apply later

 

Lazydays RV is an iconic name in the RV industry.  Headquartered in Seffner, Florida, the home of the largest RV dealership in the world, Lazydays is committed to creating an environment of diversity where all employees are inspired to share their passion, talents and ideas.

Lazydays was taken public in 2018 and is executing on a rapid growth strategy that includes acquisitions as well as greenfield start-ups.  This is an excellent opportunity for a motivated individual to develop their skills in a fast-paced, growing business.

 

Our employees embody the core values of customer first, teamwork, professionalism, accountability, fun and family. We offer unlimited career opportunities for individuals who want to collaborate, innovate, develop and deliver the most compelling RV experience imaginable for our customers.

The Lead Software Developer is responsible for developing and maintaining internal applications, integrations, related web services, optimization of all platforms.  Experienced taking the lead in projects related to software development.  Directs and coordinates support for production and training environments according to established policies, procedures, & service level agreements. Ensures that projects, support, & operational goals are accomplished by performing the following duties personally or through subordinate supervisors.

 

The position manages the operations of software development, implementing engineering tools, and has knowledge of the software development process to streamline software updates and creation.  Coordinate different teams that create or use Lazydays RV business applications and platforms.  Oversees code updates and may take on different roles as they help colleagues design, develop, test and release software. Provide a sound analysis of data collected during the testing phase of the software and address any problems during the software development phase. In the performance of assigned responsibilities, this position must interact with all levels of company employees, and with outside customers, suppliers, contractors, and others.

 

The Lead Software Developer does not need much help or supervision, is able to do everything autonomously, has a clear understanding of code and technologies used in projects. Senior Software Developer:

• Ensures code is clearly understandable and written in line with quality standards and project requirements.   

• Knows how to solve the right problem and strive for simplicity.

• Must be a team player, stay humble and have a philosophy of practice makes perfect.

• Able to critique and learn from others.

• Keeps an eye on the big picture, while paying strong attention to details.

• Demonstrates leadership skills through coaching and mentoring.

• Demonstrates in-depth of various programming languages, and project management skills. 

 

The Lead Software Developer is a key role to contributing to Lazydays RV’s return on software/platform investments.  Software development at Lazydays is transitioning to outcome-based development.  The focus needs to be on customer and business stakeholder objectives that relate to financial performance, sales/service/support, customer engagement and retention, innovation, security, and overall positive contributions to team culture.  Lazydays RV relies on IT and software development to create quality software and business-centric services through effective project planning, analysis, systems design, architecture, implementation, quality assurance, and maintenance.  The Senior role will contribute to software development by:

• Taking Lazydays RV to new heights by developing products supporting brand enablement.  

• Improving output of leads, sales, services, inventory by high quality of product.

• Being a direct communication to business stakeholders and Lazydays RV customers through increase brand awareness.

• Supporting the marketing and digital strategies enhancing customer interactions.

 

KEY OUTCOMES & ACCOUNTABILITIES

• HIGH-QUALITY - Write clean, reusable code that’s easier to read and test.

• CONTRIBUTION - Understand how code helps drive the overall business.

• OPERATIONS – Designs, develops, and implements solutions and develops software and integration teams.  

• LEADER – Stepping up to take lead roles in projects related to software development and engineering.

• INITIATIVE – Be quick to learn, spot opportunities, and identify potential opportunities.  

• DISCIPLINED – Do not sacrifice quality for speed, embrace processes, and know the value of focused time for development work.  

• TOOLBOX - Knows that learning is probably the most important tool in the toolbox.

• SELF-MOTIVATION - Maintain the right attitude, willingness to learn new skills, and demonstrate willingness to take ownership of problems.

• TEAM-WORK – Demonstrate capabilities of communication and productive collaboration, and work well with a group.  

• PROBLEM-SOLVING – Be stubborn and a persistent problem-solver.

• PREPARE FOR THE FUTURE – Demonstrate willingness and interest in staying up to date with technology, including cloud, integration methods, database/SQL, and business platform environments, ERP, CRM, Dealer Management Systems

• CLARITY – Be clear on what is to be achieved and provide constructive feedback.  

 

ESSENTIAL FUNCTIONS: 

• Manage a portfolio of complex initiatives that span one or multiple lines of business.

• Translates business requirements into functional application specifications using contemporary best practices.

• Develops technical designs based on functional specifications and use cases.

• Performs solution design, encoding, testing, debugging and deployment to develop and support the company's core business applications.

• Serves as a technical leader, key contributor in architectural review, mentor to other members of the development team.

• Involved in all aspects of the SDLC within a Scrum/Agile oriented delivery team, to include design, development, testing, debugging and deployment.

• Complies with established DevOps procedures.  Implements  engineering tools to streamline software updates and creation.

• Writes testable code and performs code reviews for deliverables across the application development team and recommends improvements where necessary.

• Adheres to test-driven development practices and source control standards.

• Pragmatic – Ability to refactor fragile code when necessary.

• Designs and maintains views, controllers, models, and typical assets associated with MVC / MVVM patterns.

• Builds upon the knowledge of the team and enthusiastically shares technical skills and outcomes with teammates.

• Able to proactively diagnose technical risk in code and communicate acceptable approaches toward remediation.

• Provide consultation on complex projects and work independently on same. A wide degree of creativity and latitude is expected.

• Accountable for the quality of deliverables.

• Develops software prototypes.

• Provide production support and “on-call” duties and after-hours/weekends.

• Understanding of internal control concepts and processes used to mitigate risks.

• Attend all company required meetings.

• Other duties as assigned or as the situation dictates.

 

QUALIFICATIONS AND EXPERIENCE:

• Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, Business Administration, or related discipline.

• Five (5) plus years in an IT environment and in development or systems/data integrations.  And experience in several team-based projects.

• Five (5) plus years Full stack development experience across the Microsoft technology stack is required (especially as it relates to .NET (C#) and T-SQL programming).

• Five (5) plus years of experience developing software across the entire SDLC and CI/CD.

• Experience WebAPI / REST Services / JSON / VUE.js / GraphQL / git.

• Experience with MVC / MVVM design patterns.

• Experience integrating with enterprise applications, such as: SSIS, OnBase, Dynamics AX.

• Backend development experience, especially SQL Server.  Experience with views, stored procedures, and functions on SQL Server

• Experience with services, scripts, or functions that extract, translate, and load transactional data is preferred.

• Knowledge of:

• Python, not a prerequisite, to support new system deployments for back end and software development, scripts, and continuous integration and delivery (CI/CD) engineering practices.

• Microsoft Azure to build, test, deploy, and manage, applications and services.  

• Data processing, transformation, and integrations related to machine learning. 

• Databases and operating systems.

• Experience working in a team SCRUM/Agile delivery model managed using JIRA and Confluence (or a similar toolset).

• Must have strong problem-solving abilities, self-starter, sound team player.

• Ability to:

• Contribute in all phases of the development lifecycle.

• Write high-quality, efficient, and easily testable code.

• Come up with alternative approaches and implement newer technologies.

• Communicate with both technical and non-technical customers clearly and concisely.

• Read, write, and comprehend English.

 

PHYSICAL REQUIREMENTS:

• Availability to work more than 40 hours a week with little to no notice whenever needed

• Ability to perform essential functions with or without accommodation

#LI-JD1

 

 

Apply now Apply later
  • Share this job via
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile Architecture Azure CI/CD Computer Science Confluence DevOps Engineering Git GraphQL Jira JSON Machine Learning Python Scrum SDLC Security SQL SSIS TDD Testing T-SQL Vue

Perks/benefits: Career development Startup environment

Region: North America
Country: United States

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.