Senior Software Engineer, Full Stack Development

Appier

Education
Qualifications
Benefits
Skills

About Appier

Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier’s mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange (Ticker number: 4180). Visit www.appier.com for more information.

About the Role

We are seeking a Senior Fullstack Software Engineer to join our team and help build and maintain our Phoenix platform for the Omni-Journey Map product. This role involves working on a complex, modern, distributed system that handles critical business operations. You will be responsible for both the frontend application and the backend services, requiring a strong understanding of modern fullstack development practices.

Key Responsibilities

  • Design, develop, and maintain scalable frontend and backend applications using React, TypeScript, and Node.js.
  • Write clean, maintainable, and well-tested code with high test coverage.
  • Collaborate with cross-functional teams to deliver high-quality features.
  • Participate in code reviews and provide constructive feedback.
  • Contribute to the continuous improvement of our development processes and practices.

Technical Requirements

  • 5+ years of experience in software development, with a strong background in both frontend and backend technologies.
  • Frontend Proficiency:
    • React and TypeScript
    • Modern JavaScript (ES6+)
    • Redux/Redux Toolkit for state management
    • Vite for build tooling
    • TailwindCSS for styling
    • i18next for internationalization
  • Backend Proficiency:
    • TypeScript and Node.js
    • Microservices architecture
    • GCP/AWS services and cloud infrastructure
    • MongoDB and Redis
  • Shared Experience:
    • Modern testing frameworks (Vitest, Playwright, Jest)
    • CI/CD pipelines
    • Git and version control
    • Docker containerization and Kubernetes (k8s) orchestration
    • Performance optimization and monitoring
    • Responsive design and cross-browser compatibility

Nice to Have

  • Experience with pnpm workspace management.
  • Familiarity with Auth0 integration or JWT authentication.
  • Knowledge of data visualization libraries like Chart.js/ECharts or diagramming tools like React Flow.
  • Experience with Material-UI, Formik for form management, and WebSocket/Event Source for real-time features.
  • Understanding of event-driven architecture, message queues, and event streaming.
  • Previous experience in marketing software development.

Soft Skills

  • Strong problem-solving abilities and attention to detail.
  • Excellent communication skills.
  • Ability to work independently and collaboratively in a team.
  • Commitment to code quality and software development best practices.
  • Experience mentoring junior developers.

Development Environment

  • Modern development tools, tech stack, and practices.
  • Automated testing and continuous integration.
  • Code quality tools (ESLint, Prettier).
  • Git-based workflow with pull request reviews.
  • Agile development methodology.

What We Offer

  • Opportunity to work on complex, modern, and distributed systems.
  • A collaborative and innovative work environment.
  • Professional growth and learning opportunities.
  • Competitive compensation and benefits.

Additional Information

  • The role involves working with a micro-frontend and microservices architecture.
  • You'll be part of a team that values code quality, best practices, and attention to detail.
  • The position requires strong problem-solving skills and offers the opportunity to work on both new features and the maintenance of existing services.

#LI-CS1

Read Full Description
Confirmed 22 hours ago. Posted a day ago.

Discover Similar Jobs

Suggested Articles