Find Jobs
Sr. Full Stack Developer
Richfield, Minnesota  |  Hybrid, Onsite
Contract Position
It appears that you have already applied to this job.
Applied on January 24, 2022
Job Id #53347 Posted January 13, 2022

Job Description: 
  • This role is on the External Marketplace Services team.  
  • The team’s primary goal is to build integrations with third parties allowing the selling of client items in external markets, e.g. Amazon, Google, eBay, etc.
Project Description:
  • In this role, the engineer will be working on projects and programs spanning multiple applications and integrations.  
  • Candidates would be responsible for feature design and development across multiple applications, as well as defect resolution, performance testing and analysis, etc.  
  • Candidates may also be asked to take on a technical leadership role in programs which primarily touch on new integrations for external marketplaces, whether these consist of adding new partners or expanding existing integrations to offer new modes of fulfillment.
Position Summary/Job Description:
  • We are looking for highly skilled full stack engineers to help us build out our roadmap on the External Marketplace Services team.
  • These engineers will extend and support running applications & assist in the design and development of new applications.
  • They will be expected to evaluate and refactor in a rapid manner for every part of our infrastructure.
  • Overall knowledge of designing an application to run on a scalable platform is expected.
  • They will be working in an agile environment which values test-driven development and pair programming in a pragmatic way.  
Primary responsibilities include:
  • Developing JVM/Spring web applications (Java, Groovy, etc.)
  • Iterative, frequent refactoring
  • Object Oriented Programming and Service Oriented Architecture design
  • Collaborating with other team members to reduce knowledge silos, mitigate risk and drive team practices towards continuous improvement
  • Self-direction by default (actively seeking work that advances team goals and priorities rather than waiting for work to be assigned)
How much time will the resource spend pair programming? 
  • Varies based on personal preference and need.  
  • Typically, around 40-60%.  
  • May need to be more while learning the domain or while helping a new team member learn.
Skills Overview:
What are the top five skills and number of years of experience required to perform this job?
  • At least five years of relevant application software development experience (but prefer 10+)
  • Experience with large-scale distributed systems and client-server architectures
  • Developing Spring/Java/Maven applications (or Spring/Groovy/Gradle, etc.)
  • Good knowledge of the Java Virtual Machine fundamentals
  • Developing React and/or Node applications
  • Frequent and iterative refactoring 
  • High comfort level with Unix/Linux command line
  • Strong unit-testing skills and integration testing skills
  • Object-oriented programming and experience with Design Patterns 
  • Experience with event-driven and/or message-driven architectures
Minimum:
  • 5+ years software development
  • 4+ years Agile/XP development
  • 4+ years Java and/or other JVM languages, etc.
  • 4+ years Unit testing (with use of mocking via Spock/Mockito/EasyMock or 
  • 4+ equivalent
  • 3+ years Gradle and/or Maven or equivalent build/dependency management 
  • 3+ tooling
  • 2+ years with relational and/or NoSQL databases and/or messaging 
  • 2+ technologies
Preferred:
  • 10+ years software development
  • 8+ years Agile/XP development
  • 8+ years Java and/or other JVM languages, etc.
  • 8+ years Unit testing (with use of mocking via Spock/Mockito/EasyMock or 
  • 8+ equivalent
  • 6+ years Gradle and/or Maven or equivalent build/dependency management 
  • 6+ tooling
  • 2+ years with NoSQL databases
  • 2+ years developing Node and/or React applications, or equivalent 
  • 2+ experience years with relational databases and SQL years with 
  • 2+ messaging technologies such as IBM MQ, Rabbit MQ, Kafka, etc.
What are some preferred/nice to have skills the manager is looking for?
  • Experience as a Technical Lead on a large application development Project
  • Test Driven Development (TDD)
  • Ruby development experience
  • Experience with Spock framework
  • An inclination towards Pair Programming for complex features and as a teaching/learning tool
  • Experience working in a Continuous Integration environment
  • Service Oriented Architecture design
  • Experience in retail, specifically eCommerce is useful
  • Experience with different modes of retail fulfillment such as shipping (aka parcel delivery), arranged delivery and/or in-store pickup (aka ISPU aka BOPIS) would be ideal
Will there be a Hacker Rank test Required for this REQ? 
  • Candidates should be prepared to discuss or edit code online.  
  • May be similar to Hacker Rank or not (technology TBD).

Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.

In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact hr@horizontal.com.

All applicants applying must be legally authorized to work in the country of employment.

EQUAL OPPORTUNITY EMPLOYMENT SURVEY

What is your gender?

What is your ethnicity?

What is your Veteran / U.S. Military Status?

Do you identify with one or more of the classifications of protected veterans below?

If yes, please indicate by checking the appropriate box below

Do you have a disability?

You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition.

Horizontal is proud to be an Equal Employment Opportunity/Affirmative Action Employer providing a drug-free workplace.

Success!

You have saved your first job! To see all your Saved Jobs, click here. Or continue scrolling through jobs and bookmark openings that catch your eye and apply for those jobs later.

Return to Job Search
Close

We’re sorry!

There are currently no open positions in your location or accepting applications from out of the country

Return to Home
Close
X
Cookies help us improve your website experience.
By using our website, you agree to our use of cookies.
Confirm