Careers

Join our team of technical innovators and
creative problem solvers.

We are always on the lookout for curious, proactive, enthusiastic people who are passionate about helping businesses understand their customers, and helping customers get the most out of their shopping experience.

Headquartered in Downtown NYC, with offices in Hod Hasharon, Israel and Delray Beach, Florida, AppCard is a startup environment where all ideas and contributions receive attention and recognition. Our philosophy is simple: be the best, work hard and have fun. If you have confidence, ambition and talent, we’d love to meet you. Review our list of open positions below and submit your resume to careers@appcard.com.

We believe in the power of rewards (obviously).

As an eligible AppCard employee, you’ll receive a benefits package designed to showcase our appreciation. We know that happy, healthy employees are our greatest asset.

  • Competitive salary

  • Your choice of health benefits

  • Stock options available

  • Great selection of snacks and Friday happy hours

  • Casual attire encouraged

Browse Career Opportunities

  • Backend Team LeadHod HaSharon

    You’ll serve as a backend team lead in the company’s application group. You’ll split your time between managing the team’s day-to-day activities, mentoring engineers and doing hands-on work. Development is primarily in Python, and also involves usage of SQL and REST APIs. You’ll lead the team on new designs and refactor old systems to meet new business needs and scale. You’ll participate in the technical roadmap and influence new features.

    Responsibilities:

    • Serve as a team lead for the backend team.
    • Mentor and train junior developers.
    • Design and implement features and solutions for a system in production, going from concept, design, execution to production deployment.
    • Work with cross-functional teams (product, FE, QA, operations, etc.) to get features and solutions to production and set up monitoring and alerting as needed.
    • Work with the applications group manager on improving the team’s technical and soft skills, and in streamlining work processes

    Requirements:

    • 4-5 years of relevant industry experience, 0-2 years experience as a team lead.
    • Advanced to expert level knowledge of Python, Good knowledge of SQL
    • Good knowledge of Linux and docker-based environments.
    • Good understanding of communication and network technologies.
    • In-depth understanding of software engineering methodologies and best practices.
    • Excellent English communication skills.
    • Experience with Agile development.
    • Experience building roadmaps and technical project management – advantage.
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Senior Backend DeveloperHod HaSharon

    You’ll serve as a Senior Backend Developer in the Backend team. You’ll focus on designing, developing, and maintaining backend systems. Development is primarily in Python, and also involves usage of SQL and REST APIs. You’ll work in collaboration with team members and other teams on new designs and refactor existing code to meet new business needs and scale. 

    Responsibilities:

    • Take responsibility and ownership of core services, supporting Millions of complex operations per day
    • Be part of a larger development team working together according to Agile methodology.

     

    Requirements:

    • Fluency in Python (at least 5 years experience). Experience as a tech-lead – advantage.
    • Experience developing, shipping and supporting high-scale systems.
    • Experience working with large database environments, preferably in PostgreSQL.
    • Experience with Agile development.
    • Independent, capable of owning tasks and taking them from inception to production.
    • Excellent English communication skills.
    • Experience with Celery, FastAPI, Pydantic, SQLAlchemy, Redis, Sentry – advantage.
    • Experience working at a tech startup – advantage.
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Quality Assurance SpecialistHod HaSharon

    We seek a quality assurance (QA) engineer to develop and execute exploratory measures to ensure product quality. Responsibilities include designing and implementing tests, debugging, and defining corrective actions.

    Responsibilities

    • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
    • Create detailed, comprehensive, and well-structured test plans and test cases.
    • Estimate, prioritize, plan, and coordinate testing activities
    • Identify, record, document thoroughly, and track bugs
    • Perform thorough regression testing when bugs are resolved
    • Develop and apply testing processes for new and existing products to meet client needs
    • Liaise with internal teams (e.g., developers and product managers) to identify system requirements
    • Monitor debugging process results
    • Investigate the causes of non-conforming software and train users to implement solutions.
    • Track quality assurance metrics, like defect densities and open defect counts

    Qualifications

    • Proven work experience in software quality assurance (4+ years)
    • Strong knowledge of software QA methodologies, tools, and processes
    • Experience in writing clear, concise, and comprehensive test plans and test cases
    • Hands-on experience with both white box and black box testing
    • Solid knowledge of SQL and scripting
    • Experience working in an Agile/Scrum development process
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Front End DeveloperHod HaSharon

    AppCard is looking for a sharp front-end developer. Team responsibilities include mobile, mobile web and general responsive web applications. Day to day you’ll be responsible for developing our exciting super tech! So, if you are a Tech person and enjoy code writing as much as running ahead this job is just for you. Plus, you have to be passionate since there’ll always be new challenges to work with.

    Responsibilities

    • Design and develop web and mobile applications using the latest technologies.
    • Handle the entire development cycle – design, development, deployment and monitoring
    • Work with multiple teams on a highly complex and scalable system

    Qualifications

    • B.Sc in Computer Science or equivalent.
    • 5+ years of experience with Angular
    • Strong attention to details
    • Understanding of mobile apps development and coding (Android / iOS)
    • JavaScript experience including knowledge of jQuery
    • Experience  with SW development tools (git, Jira, etc.)
    • Understanding and application of User Experience (UX) principles
    • Experience with Java mobile apps on Android
    • Development experience in Ember.js, Angular6, Node.js and understanding of Python. 
    • startup experience
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Product ManagerHod HaSharon

    We are looking for a Product Manager to direct product development and ensure high return on investment (ROI.) You’ll translate ideas into strategy and features, and follow product development from start to finish.

    To succeed in this role, you should be a perceptive and creative and reliable problem-solver. If you’re also confident and have a knack for knowing what ideas will and won’t work, we’d like to meet you.

    Responsibilities

    • Develop and implement product strategies consistent with company vision
    • Collect and analyze feedback from customers, stakeholders and other teams to shape requirements, features and end products
    • Produce and review product requirements documents (PRD)
    • Make creative recommendations to expand product base and vision
    • Suggest ways to track product use and impact on end users

    Requirements

    • 4+ years’ experience as a Product Manager 
    • Experience in product lifecycle management
    • Proven experience managing milestones and user stories in Jira 
    • Background in software development and program management is preferred
    • Familiarity with scrum and Agile methodologies 
    • Organizational and leadership abilities
    • Excellent communication skills
    • Problem-solving aptitude
    • Creative thinking skills
    • BSc/BA in Computer Science, Engineering or related field
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Senior QA EngineerNew York City

    ** Salary range : $100K/yr – $150K/yr

    ** This position is full On-site in our NY office

    We are looking for an experienced Senior QA Automation Engineer to join our team. You will lead automation efforts, develop and implement test strategies, and collaborate with cross-functional teams to ensure product quality. Your role is crucial in identifying defects early and improving our software development lifecycle.

    Responsibilities:

    • Take ownership of the overall quality of the product, ensuring all aspects of testing are covered.
    • Develop automated tests, including writing custom code to interact with point of sale UI and assert expected behaviors.
    • Conduct detailed manual testing with high attention to detail to ensure the highest quality standards.
    • Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
    • Create detailed, comprehensive, and well-structured test plans and test cases.
    • Estimate, prioritize, plan, and coordinate testing activities.
    • Identify, record, document thoroughly, and track bugs.
    • Perform thorough regression testing when bugs are resolved.
    • Develop and apply testing processes for new and existing products to meet client needs.
    • Liaise with internal teams (e.g., developers and product managers) to identify system requirements.
    • Monitor debugging process results.
    • Investigate the causes of non-conforming software and train users to implement solutions.
    • Track quality assurance metrics, like defect densities and open defect counts.

    Requirements:

    • Strong knowledge of software QA methodologies, tools, and processes.
    • Proven experience in building and leading a QA team.
    • Experience in writing clear, concise, and comprehensive test plans and test cases.
    • Solid knowledge of SQL and scripting for automation.
    • Experience working in an Agile/Scrum development process in a startup environment.
    • Excellent technical writing skills.

    Preferred Skills:

    • Past experience with automation testing tools (e.g., Selenium, JUnit).
    • Experience with Hooks, Microsoft Research Detours Package, or similar Microsoft tooling, particularly for testing in a Microsoft environment.
    • Familiarity with Behavior Driven Testing.
    • Experience with performance and/or security testing is a plus.
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.

  • Senior Python DeveloperNew York City

    ** Salary range : $150K/yr – $180K/yr

    ** This position is full On-site in our NY office

    As AppCard expands its services and integration efforts, we’re seeking a seasoned Software Engineer to join our NYC-based team. This role is pivotal in developing and enhancing our platform, ensuring we continue to deliver exceptional value to our users and clients. If you’re passionate about leveraging your extensive engineering expertise to drive innovation and scale cutting-edge solutions, we’d love to have you on board.

    Responsibilities

    • Design, develop, and maintain scalable software solutions in collaboration with your engineering peers.
    • Lead technical architecture discussions and guide the development of complex scalable systems with distributed edge devices.
    • Mentor engineers and lead knowledge building initiatives, fostering a culture of technical transparency and accountability.
    • Troubleshoot, identify, and resolve high-level systemic issues across platforms.
    • Collaborate cross-functionally with customer success, support, and business teams to deliver on company goals.
    • Stay abreast of emerging technologies and propose adopting new solutions that can enhance AppCard’s offerings.
    • Work on new designs and refactor old systems to meet new business needs and scale.
    • Contribute to technical roadmapping and influence new features.
    • Bring in new technologies and frameworks as you see fit.

    Skills and Qualifications

    • 5+ years of hands-on experience in developing high-performance distributed systems (Python and Java).
    • A solid foundation in computer science principles, excelling in software design, and an appreciation for both monolithic and distributed architectures.
    • Experienced in cloud services (e.g., AWS) and CI/CD pipelines.
    • Demonstrated capability in developing and implementing efficient tools, processes, and methodologies to address challenges and enhance efficiency.
    • Proven recored in identifying and resolving potential bottlenecks efficiently. Whenever you raise issues you bring along possible solutions as well.
    • Max. file size: 100 MB.
    • This field is for validation purposes and should be left unchanged.