Senior SW Architect

Papaya Global

Herzliya, IL
  • Job Type: Full-Time
  • Function: Engineering Software
  • Industry: Enterprise
  • Post Date: 08/03/2021
  • Website: papayaglobal.com
  • Company Address:

About Papaya Global

Papaya Global is reinventing global payroll, payments, and workforce management. Our automated platform helps companies hire, onboard, manage, and pay people in more than 140 countries. The cloud-based solution is easy to use and scale, ensures full compliance and provides industry-leading BI and analytics.

Job Description

We’re looking for a Senior SW Architect to join our growing team. You’ll be working closely with both the product team and the R&D department and lead the architecture design of Papaya’s products.

We use Java, Node JS & Python to develop our backend and use the latest AWS cloud services for development and production environments.

 

You will:

  • Collaborate with other professionals to determine functional requirements for new software or applications
  • Work closely with the R&D and DevOps departments and lead the architecture design of Papaya’s products
  • Work closely with the product team in order to translate business demands into technical design
  • Research and implement new technological changes / features, keeping us up to date
  • Develop high-level product architecture with attention to system integration, scaling and feasibility
  • Help define all aspects of development, from appropriate technology and workflow to coding standards
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
Requirements
  • Proven experience as software architect and application design – 3-5 years
  • At least 13-15 years of experience as an SW developer in multi-disciplinary products and infrastructure (proficiency in either Java or Node Js)
  • Experience in building enterprise Self-Services, SaaS, and scaled products
  • Highly proficient with design patterns and deep understanding of the development life cycle
  • Proven ability to drive end-to-end feature development, from design to deployment
  • Deep understanding and experience of cloud-based infrastructure
  • Knowledge  of industry best practices for package management and their release cycles
  • Experience in breaking monoliths into microservices architecture
  • Experience with multi-version microservices
  • Deep understanding in software design paradigms (EDD, DDD, TDD, etc.) and principles (KISS, SOLID, DRY, SSOT, CQS, etc.)
  • Experience with NoSQL and SQL, REST and GraphQL
  • Experience in Dockerize environment
  • Knowledgeable with branching strategy for Git based development
  • Hands-on experience and good understanding of Event Driven Design (RabbitMQ)
  • Experience in Agile development, including CI/CD and automations
  • Bachelor’s Degree in Computer Science or similar field
  • Excellent problem-solving and analytical skills, independent learning, and understanding complex systems
  • Excellent English verbal & written communication skills

We use cookies to customize your user experience. Click “Agree” if you agree with our Policy.