JobsEQ by Chmura Logo

Senior Software Developer

Lazydays RV

Location: Seffner, Florida
Type: Non-Remote
Posted on: September 12, 2022
This job is no longer available from the source.
Senior Software Developer
Lazy Days RV Seffner, FL Full-Time
Apply on company site
Job Details
favorite_border
The Senior Software Developer is both creative and a problem solver, responsible for developing and maintaining internal applications, integrations, related web services, and optimization of all platforms (digital). 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.
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. 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.
* Will take Lazydays RV to new heights by developing products supporting brand enablement.
* Improve output of leads, sales, services, inventory by high quality of product.
* Support the marketing and digital strategies enhancing customer interactions.
* 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.
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.
* 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
Recommended Skills
• .Net Framework
• Agile Methodology
• Attention To Detail
• Backend
• Business Administration
• Business Requirements
Apply to this job.
Think you're the perfect candidate?
Apply on company site
Help us improve CareerBuilder by providing feedback about this job: Report this job
Job ID: 2009200866
CareerBuilder TIP
For your privacy and protection , when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.