Foodics logo
Foodics

An end-to-end POS & Restaurant Management solution to run & grow your business efficiently and hassle-free.

Senior Full Stack Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 501-1,000Since 2014H1B No SponsorCompany SiteLinkedIn

Location

Jordan

Posted

3 days ago

Salary

0

Seniority

Senior

Job Description

Senior Full Stack Engineer

Foodics

• Lead the development of new features end-to-end - from refining the requirements with Product through to shipping and monitoring in production. • Drive the technical design of significant system changes and set development standards for the Backend team. • Mentor others and be willing to learn from them in turn. • Enthuse about new technology and look for pragmatic opportunities to enhance our existing technology stack. • Operate with autonomy: identify problems, propose solutions, and follow through without needing to be managed.

Job Requirements

  • Backend depth: Comfortable leading non-trivial work in modern PHP (7/8+) - Object-Oriented Design, testability, and the trade-offs of common patterns are second nature.
  • Frontend competence: Can ship production React/TypeScript features end-to-end without supervision.
  • Scale experience: You've worked on high-traffic web applications and understand what breaks at scale - database hotspots, caching, queueing, idempotency, observability.
  • Relational databases: Practical experience with MySQL or similar - you can read an EXPLAIN plan and fix a slow query without guessing.
  • Integration work: Experience designing and consuming HTTP APIs, including handling the messy realities of third-party reliability.
  • AI-assisted development: You use modern AI coding tools (Claude Code, Cursor, Copilot or similar) as part of your daily workflow - and you have a healthy scepticism of their output. You can tell when the model is bluffing and you don't merge code you don't understand.
  • Product partnership: Can work with Product Managers to refine requirements, push back constructively, and give honest estimates.
  • Communication: Can explain technical decisions to non-engineers and write clearly enough that async collaboration actually works.
  • Judgment: Strong problem-solving, attention to detail, and the instinct to ask "do we actually need this?" before adding complexity.
  • Who Will Excel: DevOps experience with a major cloud provider (AWS / GCP / Azure).
  • Kubernetes, CI/CD pipelines.
  • Python, Node, or other backend languages - we care more about polyglot instinct than the specific stack.
  • Elasticsearch, GraphQL.
  • Experience evaluating or building features that incorporate LLMs into a product (prompt design, RAG, evals, cost/latency trade-offs).

Benefits

  • Curated career progression planning with formal yearly reviews and informal check-ins along the way.
  • Encouragement to grow into a Feature Development Lead.
  • A competitive salary.
  • Ample time to learn new concepts - including paid development and business-related conferences.
  • Fully remote working, no commuting expenses.
  • Flexible work hours. We'll need you around for a 10am stand-up; otherwise you work as and when it suits you.
  • 25 days holiday (plus bank holidays), with an additional day per year of service.
  • Regular all-company socials and quarterly team socials.
  • A team that genuinely likes learning and shipping together.

Related Job Pages

More Full-stack Engineer Jobs

ZenRows logo

Senior Full-Stack Engineer

ZenRows

Turn Any Website Into an API.

Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• Build full-stack features across the activation funnel: onboarding UI, guides, wizards, checklists, in-app messaging, and dashboards. • Own backend services and APIs that support analytics, tracking user progress, and onboarding personalization. • Build self-serve capabilities (API explorers, data previews, sandbox flows) that increase integration rates. • Implement robust event tracking using tools like Segment, Amplitude, BigQuery, and PostHog. • Collaborate with Product and Growth to define and instrument key activation metrics. • Work with analysts to surface insights and user segments for better targeting. • Run A/B tests and iterative experiments to improve signup, activation, and trial conversion. • Based on usage data, build and test UX variations, email triggers, and behavioral nudges. • Instrument cohort-based analysis to identify drop-offs and quick wins. • Partner with Product, Marketing, Sales, and Support to identify blockers and opportunities across the funnel. • Act as a technical bridge between user-facing teams and the internal analytics tools. • Help craft a frictionless developer experience from signup to first value. • Write clean, maintainable, and performant full-stack code. • Ensure smooth deployment and observability of new features (logs, alerts, error tracking). • Maintain high standards for privacy, compliance, and security.

Europe
FoodChain ID logo

Software Architect

FoodChain ID

We make it easier to keep the food supply chain safe and transparent.

Full TimeRemoteTeam 501-1,000Since 1996H1B Sponsor

• Perform a systems architect role on business to business (B2B) software implementation development projects. • Lead client PLM integration projects on requirement analysis, solution architecture and road map • Be responsible for and carry out software design and development • Comfortable in presentations in presales discovery • Strong in work estimation • Proactively engage with stakeholders to analyze customers’ needs and alignment with requirements. • Interact with technical groups to support business development opportunities within client organizations • Monitor quality of the development work following from your architect blueprints • Be able to communicate with IT leadership within the world's largest companies • Translate business integration needs into architectural, functional and technical designs • Create and improve the formal definition of operational requests, responses and data exchange • Create a formal calling convention and API and data exchange • Contribute to continued process improvement, and develop repeatable methodologies and best practices • Engage in development where required

Europe
ContractRemoteTeam 11-50H1B No Sponsor

• Work on challenging software engineering tasks across backend, full-stack, infrastructure, and systems-related projects. • Review, debug, improve, and explain code across different technical environments. • Design or evaluate practical solutions involving APIs, databases, services, integrations, testing, and deployment workflows. • Identify tradeoffs around scalability, maintainability, performance, reliability, security, and developer experience. • Communicate technical reasoning clearly in writing, including why a solution works and what alternatives were considered. • Collaborate with the customer’s team on technical reviews, implementation decisions, and problem-solving exercises. • Adapt quickly to new codebases, frameworks, and technical requirements.

United States

Semiconductor Software Engineer

Bright Vision Technologies

Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications. We recognize that our people are our strength. We are an equal opportunity employer and place a high value on diversity and inclusion. We do not discriminate on the basis of any protected attribute. We make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Bright Vision Technologies is an Equal Opportunity Employer, including Disability/Veterans.

Role Description We are seeking an experienced Semiconductor Software Engineer to design and build software tooling, firmware, and infrastructure that support semiconductor design, verification, manufacturing, and post-silicon validation. In this role, you will partner with hardware engineers and EDA teams to build software that accelerates silicon development cycles and improves yield, performance, and quality. The ideal candidate will combine strong software engineering fundamentals with practical experience working alongside hardware teams in EDA, verification, or post-silicon environments. You will work closely with cross-functional partners — product, design, engineering, operations, and business stakeholders — to translate ambiguous requirements into well-engineered solutions, and will be expected to raise the bar through code review, design review, and mentorship of more junior engineers. The successful candidate brings strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production. Key Responsibilities - Design and build software tooling that accelerates semiconductor design and verification workflows. - Develop firmware and low-level software interacting directly with silicon, including drivers and BSPs. - Build infrastructure to support large-scale EDA tool execution on compute farms and cloud platforms. - Develop post-silicon validation tooling, including high-throughput test orchestration, programmable stimulus generation, and result aggregation systems that scale across many parts and many test environments. - Build data pipelines for design, verification, and characterization data, supporting downstream analytics and ML. - Implement debug tooling and diagnostic infrastructure for hardware bring-up and silicon characterization, giving engineers fast feedback loops on the silicon-software interface during critical validation windows. - Partner with hardware engineers to translate hardware-specific requirements into clean software designs. - Optimize software for performance and scalability in compute-intensive semiconductor workflows. - Lead architecture and code reviews that span the software-hardware boundary, ensuring that abstractions, interfaces, and constraints between the two domains are well-understood and respected across the team. - Contribute to internal libraries and tooling shared across silicon design teams. - Maintain comprehensive, current technical documentation — including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures. - Mentor and coach junior and mid-level engineers through code review, design review, pair programming, and structured knowledge sharing. - Continuously evaluate emerging hardware platforms and toolchains, assessing maturity, fit for purpose, and total cost of ownership. Qualifications - Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. - Six or more years of software engineering experience, with significant time in semiconductor environments. - Strong programming skills in C, C++, and Python. - Hands-on experience with EDA, verification, or post-silicon validation workflows. - Solid understanding of hardware-software interaction at a low level. - Experience building large-scale compute infrastructure (grid, cloud, HPC). - Strong scripting and automation skills. - Experience with data pipelines for design or characterization data. - Excellent debugging and troubleshooting skills. - Strong communication and documentation skills. Preferred Qualifications - Exposure to SystemVerilog or other HDLs. - Familiarity with UVM-based verification workflows. - Experience with cloud-based EDA workflows. - Hands-on experience with ML applied to silicon design. - Advanced degree in EE or related field. How to Apply Would you like to know more about this opportunity? For immediate consideration, please send your resume to [email protected] or contact us at (908) 505-3899. Learn more about Bright Vision Technologies at www.bvteck.com .

United States
$100K - $150K / year