Key Software Engineer Role
We are seeking a skilled Senior Software Engineer to join our dynamic team. This full-time, remote position involves producing commercial-grade software that is highly maintainable and supportable.
The ideal candidate will have extensive API and application/system integration experience working in a vibrant startup environment, strong problem-solving abilities, as well as the ability to learn new technologies and concepts quickly.
Founded in 2003, our client transforms traditional restaurant point-of-sale (POS) terminals into integrated 360-degree operational management systems. Their solution increases brand loyalty through improved customer experiences, optimizes operations resulting in lower costs, and increases sales volumes through comprehensive analytics and employee performance insights.
You'll collaborate with senior and principal engineers across North and South America, owning features from concept through support and watching users adopt them right away.
Responsibilities
* Full life-cycle commercial software development and maintenance - analyze specifications, document requirements, architect/design, develop, and maintain software solutions
* Collaborate with teams to design, develop, and produce high-quality code following best practices and standards for both new features and existing application maintenance
* Support and refactor legacy code using modern methodologies and technologies
* Analyze code to identify defect root causes and provide resolutions
* Design, implement, and maintain automated CI/CD pipelines to streamline software build, testing, and deployment processes across various environments
* Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies
* Address defects identified during various testing cycles
* Perform high-quality peer reviews
Requirements
* 7+ years of professional C#/.NET building production systems and integrations
* Excellent written & spoken English; can articulate tradeoffs with teammates and stakeholders
* Modern JavaScript framework experience (Vue.js preferred) plus solid backend C#
* Fluent with Git and modern branching/PR workflows
* Rapid learner: You're expected to ramp up on a new library or API in hours, not weeks
* Ownership mentality: you design, build, ship, monitor, and fix the features you touch
* Bias for shipping (80/20): working code in prod today beats perfect code next month - must compromise sometimes
* Comfort working end-to-end: UI, API, data layer, infra scripts, whatever it takes
* Team first: transparent, reliable, decisive, and laser-focused on customer impact
Preferred Qualifications
* University degree or equivalent education (Technical or Engineering degree is optimal)
* Knowledge of JavaScript, React.js, Vue.js, or Razor
* Experience with GitHub Actions, Octopus, or Datadog
* Familiarity with Postman
Additional Information
* Knowing your ideas are heard and matter, think big
* You get to own your job and be recognized for your contributions
* Work with smart and creative people
* Making mistakes is human. Let's learn from them. Be transparent
* We recognize you as an individual with no presumptions or judgment. Be the extraordinary you
* 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
* Start: ASAP
About the Position
This role requires a skilled Senior Software Engineer who can work independently and collaboratively as part of a dynamic team.
The ideal candidate will have extensive experience in API and application/system integration, strong problem-solving abilities, and the ability to learn new technologies and concepts quickly.
Collaborating with senior and principal engineers, you'll own features from concept through support and watch users adopt them right away.
],