August 16, 2021

Software Developer – Full Stack

Education/Experience Level:
BS, engineering, or computer science degree or equivalent experience required

Job Description:
Electronic Payments is a leading innovator in developing and delivering payment and point of sale solutions to businesses nationwide. We’re seeking an experienced, highly-motivated development contributor with experience across the technology stack and a variety of practices and platforms. The ideal candidate possesses a passion for the latest technology, strong initiative and drive, and the ability to work independently and in an agile team environment.

The position offers the opportunity to work at an award-winning technology company and develop software that solves business challenges and helps restaurant and retail merchants grow and prosper. The individual will work in an environment that favors innovation, new technology, and continuous learning as strategies for delivering high-quality, high-impact solutions.

Responsibilities:

  • Collaborate with product owners and IT partners as part of an agile team to deliver value early and often
  • Develop across the technology stack, moving between frontend, middle-tier, and backend as needed
  • Migrate current solutions to AWS using industry standards as well as proprietary methodologies
  • Must engage in the entire product development and delivery pipeline
  • Participate in design reviews, code reviews, and scrum meetings with cross-functional teams

Qualifications & Skill Requirements:

  • Strong command of statically-typed languages such as C# and Java
  • Thorough knowledge of web technologies and standards, including JavaScript, Node.js, CSS, HTML5, JSON, HTTP, and restful APIs/web services
  • Experience in both frontend and middle-tier/service layer development
  • Fluent in software design patterns, enterprise integration patterns, and object-oriented and functional programming paradigms
  • Leverage open source frameworks and libraries such as React, Vue, Angular and Material-UI
  • Experience with relational and/or NoSQL database engines like MongoDB
  • Experience with CI/CD/DevOps practices and technologies like GitLab/GitHub, containers/orchestration tools (Docker, Kubernetes), package managers, and Jenkins
  • Ability to quickly master and apply new technologies, practices, and patterns
  • Experience with point of sale, merchant services, or e-commerce applications/websites are a plus
  • Experience taking a Windows-based application and migrating to the Cloud is a plus
  • Experience with cloud providers such as AWS
  • Ability to perform complex research, design, and software development tasks within a specific business functional area or product line
  • Proactively multi-task projects in various stages of scoping, design, development, and data conversion
  • Produce required results without close supervision; strong work ethic and self-starting attitude
  • Experience using TFS
  • A minimum of 7 years of software development and technical experience required

Benefits:

  • Healthcare coverage, including medical, dental, and vision
  • Generous 401k plan
  • Paid time off (PTO)

Electronic Payments is an equal opportunity employer.