You will build and maintain scalable frontend and backend systems within a distributed engineering team.
Responsibilities
- Develop and maintain scalable, efficient code for both frontend and backend systems.
- Design and implement highly scalable systems using technologies such as Kafka, Kinesis, or Redpanda.
- Build modular, reusable components and design code for optimal performance.
- Contribute to core architecture, system design, and technology decisions.
- Participate in peer code reviews and attend daily standups during US/European meeting times.
Required Skills
- 5+ years of professional software engineering experience.
- Proficiency in at least one backend technology: PHP/Laravel, Python, Java, or Go.
- Experience with frontend technologies, specifically React or Vue.js.
- Solid understanding of S.O.L.I.D. principles and software engineering best practices.
- Experience with system design for highly scalable applications.
- Familiarity with cloud platforms including AWS, GCP, or Azure.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with NoSQL databases such as MongoDB.
- Proven track record of delivering well-tested, high-quality code.