Full Stack Software Engineer, Ecommerce

Virginia Beach, VA, United States

Job Description


DroneUp is seeking an experienced Full Stack Developer to support the front-end and back-end development of a SaaS eCommerce marketplace application. The application will be utilized by internal stakeholders, B2B customers, and end consumers to support the shopping experience and submission of orders to support day to day operation of multiple storefronts that rely on DroneUp for delivery fulfillment services by drone.

Responsibilities

  • Responsible for working with a team on front-end and back-end aspects of the DroneUp eCommerce platform using Next.js, React.js, and Node.js
  • Collaborate with designers, product managers, and other developers to build user friendly and responsive web applications
  • Design and develop RESTful and GraphQL APIs for the platform including what is needed to support B2B customer integrations
  • Develop and integrate payment gateways, internal APIs, and other third-party services necessary for day to day operations
  • Architect programs which operate either independently or within a more extensive system
  • Ensure that your work meets all acceptance criteria; Test your work to ensure that it works as expected; Present your work to customers to achieve sign-off; Work with your customers to ensure that your work will meet business needs
  • Take part in peer code reviews providing qualitative feedback
  • Research internal implementations and potential new technologies and communicate output of that research
  • Research changes to external integrations and update code to account for changes; Understand the cadence of these changes and contribute to the ongoing plan to manage them
  • Document work done in appropriate location, whether it be in code, or in a document library; Hand-off documentation to intended recipients or audience; Document previously un-documented systems or practices as encountered in your work environment
  • Able to provide technical direction on various types of tasks on your platform; Participate in technical direction for larger projects
  • Proficient at using your team\'s version control system, and the ability to address pretty much any merge conflict; Complete understanding of your team\'s branching process; Contribute ideas on how to make the branching process better
  • Keeping the members of your team updated on the progress you are making on your work and if you are encountering any major issues, and actively encouraging other team members to do the same while also providing insights into how to optimize this communication
  • Performing any necessary communication with other teams and stakeholders as outlined in your team agreement, and calling out areas where there may be inter-team communication issues; Additionally, do what you can to drive better communication between your team and other
Requirements
  • Expert proficiency in ReactJS and NodeJS
  • Familiarity with Containerization of applications using Docker and Kubernetes (K8s)
  • Hands-on experience with markup languages
  • Knowledgeable of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Good understanding of server-side CSS preprocessors
  • Understands \xe2\x80\x9csession management\xe2\x80\x9d in a server environment
  • Experience with responsive and adaptive design
  • Experience with JIRA or another Ticket system. Ability to resolve tickets according to technical direction
  • Familiarity with design software (Sketch, Figma, Zeplin, etc.)
  • Familiarity with content management systems (WordPress, etc.)
  • Experience working with multiple platforms such as Desktop, Mobile, Tablet, etc.
  • Understanding of SEO principles
  • Experience in writing and automating Unit tests, Functional Tests, and Integration tests
  • Experience in Continuous Integration (CI) and Continuous Build mechanisms using Jenkins and Circle CI
  • Experience with all phases of systems development life cycle (SDLC) using Agile (Scrum) methodologies
  • Knowledge of Web Servers like nginx, etc.
  • Ability to research and recommend third-party libraries and services for product development
  • Understands advanced Version Control concepts (rebase, resolving merge conflicts)
Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Short Term & Long Term Disability
  • Basic & Voluntary Life Insurance
  • 401(k) with company match
  • Employee Assistance Program (EAP)
  • Flexible Spending Account (FSA)
  • Legal Services
  • Identity Protection
  • Accident Insurance
  • Critical Illness Insurance
  • Hospital Indemnity Insurance
  • Pet Insurance
  • Paid Time Off (Vacation, Sick, Holiday)
Salary

$150,000 - $180,000

#LI-REMOTE

DroneUp

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4281057
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $150000 - 180000 per year
  • Employment Status
    Permanent
  • Job Location
    Virginia Beach, VA, United States
  • Education
    Not mentioned