Senior Software Engineer

Remote, Canada

Job Description



:
Sr. Software Engineer - Java
Thrive POS is an innovator in Pizza Technology: When millions of hungry consumers need pizza delivered from top independent restaurants, their transactions are powered by Thrive. Our company offers small pizzerias - from mom & pop shops to mid-size chains - the power to compete with the “Big Guys” - with Point-of-Sale, Online Ordering, Mobile Apps, Customer Rewards Marketing & Delivery Management. Powerful Analytics help pizza shop owners dissect the pepperoni vs. mushroom trends. Our office is located in Irving, TX, a suburb of Dallas, but we are a 100% remote team with engineers from all parts of the country.
POSITION
Granbury Solutions has a mission to deliver outstanding software that helps restaurant owners succeed. Our engineers are a critical component of ensuring that the pizza that’s ordered is always delivered right. By developing innovative software, with a strong focus on writing clean, testable code, quality coding practices, and top-notch security, you can be a part of helping independent business owners thrive. We are looking for developers who bring creativity and perseverance and take pride in delivering a great user experience and outstanding reliability. The world of pizza is more complex than you might imagine - join us to help deliver real world solutions to the challenges facing our pizzeria owners!
JOB RESPONSIBILITIES

  • Work closely with stakeholders to define best-in-class solutions to customer needs.
  • Working off detailed requirements, or sometimes slightly vague specifications, write code to create new products or new features, or just to fix some of the existing features.
  • Include unit tests in your code and/or integration tests, and adhere to style guidelines and documentation.
  • Participate in code reviews; collaborate with and learn from peers
  • Welcome the input from QA and work closely with our testing team to make sure your code remains unbreakable.
  • Participate in daily stand ups, bi-weekly sprint planning and keep Jira status up-to-date.

QUALIFICATIONS
  • Demonstrated ability to continue to learn technical skills in a self-directed manner as needed.
  • Minimum 5 years experience, preferable architecting and building backend data services, APIs or micro-services in a large scale production environment using our tech stack.
  • Strong Java skills and some exposure to Scala is nice to have. Database technologies include mySQL, RDS, DynamoDB and Redshift. Cache technologies including Redis or Memcached.
  • Knowledge and experience using AWS services for application development and integration, including Lambda, SQS, SNS, S3, etc.
  • Knowledge and experience with container technologies, including Docker, ElasticBeanstalk, and Elastic Container Services.
  • Comfortable working on a continuous integration platform like Jenkins. Familiar with build tools such as Maven or Gradle. Prefer to automate whatever possible.
  • Experience with payment processing integrations and PA-DSS / PCI requirements a plus.
  • Has the ability to triage support issues and do root cause analysis.
  • Experience searching server logs to troubleshoot issues.
  • Self-directed, motivated problem solver, strong intellectual horsepower and willing to stand up for quality
  • Highly innovative and eager to learn new technologies
  • Excellent teamwork skills, agile work methodology
  • Practices technical learning and creativity
  • Perseverant, energetic, driven for results and a need to finish, seldom gives up before finishing, especially in the face of resistance or setbacks



Business Unit: Jonas Halifax

Scheduled Weekly Hours: 37.5

Number of Openings Available: 1

Worker Type: Regular

More About Jonas Software:
Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. Within these vertical markets, Jonas is made up of over 65 distinct brands, which are respected and leaders within their own domain.
Jonas’ vision is to be the branded global leader across the aforementioned vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service.
Jonas Software is the valued technology partner of over 60,000 customers worldwide in more than 30 countries. Jonas employs over 2,000 skilled individuals consisting of a cross-section of industry experts and technology professionals. Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia New Zealand and Africa. Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the S&P/TSX 60.

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
    JD2001449
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, Canada
  • Education
    Not mentioned