Logo
Paytronix

Intermediate Software Developer

Paytronix, Newton, Massachusetts, United States, 02165


Paytronix is a cloud-based digital guest engagement platform for the hospitality industry. Our innovative, unified platform provides loyalty programs, online ordering, gift cards, branded mobile applications, and strategic insights to more than 1,800 leading restaurant and convenience store brands. Our valued clients leverage the power of Paytronix across 50,000 sites globally to create seamless, personalized, and brand-authentic experiences that foster lasting relationships with their customers. For more than 20 years, Paytronix has been a trusted partner helping brands maximize the lifetime value of their guests and grow more profitable businesses. For more information, visit www.paytronix.com.

The kind of person we're looking for:

A Scala/Java software engineer with a handle on good software design, a knack for solving difficult problems in complex multi-component distributed systems, and an interest in learning new things. Must be happy in a highly team-oriented environment where collaboration between developers and across teams is common; where giving and receiving of feedback, debate, and constructive criticism are actively encouraged.

Our company has an open, relaxed, and friendly environment where jokes and silliness are common, yet we're serious about the work we do. We fully expect the same from you. Our organizational structure is pretty flat so you'll be given a fair amount of latitude with, and responsibility for, your own time. Our open collaborative culture emphasizes values such as customer orientation, purpose/mission, ownership, and innovation, and where you will have the autonomy to drive your own execution and gain domain mastery along the way.

The kind of stuff you'll be doing:

Designing and developing new features for Back End Services and Components in a service-oriented systemInteracting with Front End developers, other Back End developers and database specialists to accomplish your development missionMust be able, on a rotational basis, to work outside normal business hours (i.e. early mornings, evenings and weekends) to support critical systems and perform deploymentsImproving our software engineering standards and processes by incorporating best practices to the software development/deployment pipelineWorking side-by-side with the Product team to best understand the needs of our customers and transform ideas into softwareCollaborating with our customer support and integrations teams on troubleshooting issues in configured programs, typically by spending time to understand the customer's use cases and the reading the existing code base to determine whether there may be bugs or configuration issues.Working collaboratively with all teams in Engineering and Operations to maximize system stability and uptime, and help design/develop innovative solutions to solve challenges that come with a rapidly growing SaaS platformThe kind of experience you'll need:

4-5 years of experience in software development with Java codeProfessional experience building and supporting APIs and other web services/applicationsExperience with MS SQL Server or other relational databasesUnderstanding of and experience with web technologies: HTTP(S), REST or gRPC, JSON, XMLGood knowledge of SQL and working with SQL databases like MS SQL ServerStrong knowledge of Git/version control and the software development pipelineExperience articulating questions about requirements and creating complex design specificationsStrong collaborative skills and a curiosity/willingness to learn as well as teachAbility to work in our Newton, MA corporate office.The extra stuff that would be nice:

Experience writing Scala or similar functional programming language experienceExperience with establishing and analyzing API metrics and KPIsKnowledge of DevOps principles for deployment, maintenance and monitoringExperience working with Unix and/or Linux shell environmentsExperience writing Unit Tests, especially with JUnit, Scalatest and Specs2Experience using AWS Services (e.g. Lambda functions, Kinesis, Secrets Manager, DynamoDB, S3) or Azure equivalents (e.g. Azure functions, Event hubs, SQL services, Cosmos DB, Blob storage)Experience working with advanced MS SQL Server features including SSIS packages and SolarWinds, ETL tools, etc.Experience working with NoSQL databases, such as MongoDB, Elasticsearch, Redis, etc.Experience working with Apple Push Notification service (APNs) and Google Firebase Cloud Messaging (FCM)Salary: $105-120k

Benefits:

At Paytronix, we offer a wide variety of benefits aimed at allowing our employees to prioritize their well-being, and be their best selves:

Retirement :

Paytronix allows employees to contribute to their 401k through Fidelity with an additional annual flat rate company contribution.Medical :

Paytronix offers medical and dental benefits through Blue Cross Blue Shield, and vision insurance through EyeMed.Paytronix pays 75% of the premium for each of these benefits.Paytronix offers plans to contribute to Health Savings Accounts (HSA), Health Reimbursement Arrangements (HRA), Healthcare and Dependent Care FSAs.

Personal:

Employees that are expecting receive a

generous

Parental Leave offering.Paytronix offers company-paid Short-term and Long-term Disability, and Life Insurances.Accrued FTO (Flexible Time Off), off during public holidays, and "floating" holidays.Employee Betterment:

Paytronix offers an Employee Assistance Program, Tuition Reimbursement, and free LinkedIn Learning membership.Voluntary benefits include :

Pet insurance through Wishbone for your furry loved ones. This is at a discounted rate.Protection from identity theft.Legal coverage for matters including, but not limited to: home and real estate, estate planning, and elder care.