Software Engineer Job at Pathfinder Software LLC in Roxboro
Pathfinder Software LLC, Roxboro, NC, US, 27573
Job Description
At CenterEdge, we understand what it takes to run a thriving entertainment business because we’ve been in your shoes. Born out of a family’s vision to create a unique entertainment destination, we transformed the challenges of managing a multi-attraction venue into purpose-built solutions that empower businesses worldwide. Since 2004, we’ve delivered innovative software and payment solutions designed hand-in-hand with operators to streamline operations, enhance guest experiences, and drive growth.
From family entertainment centers to zoos, museums, and amusement parks, CenterEdge provides reliable tools that help businesses succeed—because your story deserves the best support for its next chapter.
We are seeking a talented and motivated Full Stack Software Engineer to join our growing development team. This role offers the potential to be considered at the Senior Engineer level depending on the skills and experience of the selected applicant. While the position is fully remote, candidates must be located in NC, VA, TN, TX, NH, FL, or OR to be eligible.
Requirements:Essential Duties:
- Actively participating in and contributing to the regular Agile Scrum ceremonies, including sprint planning, backlog grooming, sprint retrospectives and the daily scrum.
- Collaborating with other software engineers, product owners and software architects to plan, design, develop, test, and maintain cloud and/or premise-based business applications built using a variety of technologies.
- Assisting in the collection and documentation of technical requirements, the analysis of user stories, and the estimation of software engineering tasks.
- Designing, developing, and unit testing applications in accordance with established engineering standards and defined acceptance criteria.
- Participating in peer reviews of solution designs and related code.
- Manage source control and follow established versioning/release processes.
- Adhering to established source code control procedures.
- Developing, refining, and tuning integrations between applications.
- Analyzing and resolving technical and application problems.
- Assessing opportunities for application and process improvement and preparing documentation of rationale to share with team members and other affected parties.
- Adhering to high-quality development principles while delivering solutions on-time and on-budget.
- Providing software engineering support to the Operations staff and end-users, as required, both during normal business hours and as part of rotational off-hours on-call support.
Qualifications Required (Knowledge, Skills and Abilities)
- 5+ years of professional software development experience, with expertise in both frontend and backend development.
- Proficiency in one or more backend languages, C# required.
- Experience with modern JS/TS frontend frameworks, preferably Angular
- Hands-on experience consuming and designing RESTful APIs.
- Strong understanding of cloud platforms (AWS, Azure, or GCP).
- Familiarity with databases (both SQL and NoSQL).
- Experience with unit testing frameworks (e.g., xUnit, Jest, Mocha, NUnit).
- Experience working within Agile/Scrum development teams.
- Proficiency with source control systems (Git preferred).
- Strong problem-solving, communication, and collaboration skills.
- Ability to work independently as well as within cross-functional teams.
Qualifications Required (Education, Experience, Technical)
- Sound knowledge of modern web development trends, technologies, and design patterns.
- Minimum of 5 years’ experience designing and implementing web-based software systems, with 7 to 10 years of experience is ideal.
Qualifications Preferred
- Prior team lead or technical lead experience.
- Experience supporting and developing WinForms applications.
- Prior experience with payment processing or POS systems.
- Experience within the family entertainment industry.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Knowledge of distributed systems and messaging (RabbitMQ).
- Advanced degree in Computer Science, Software Engineering, or related field.
CenterEdge Software is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national origin, age, disability, genetic information, or any other characteristic protected by federal, state, or local law. All employment decisions are made on the basis of qualifications, merit, and business needs.