Senior Software Engineer

Senior Software Engineer

What You’ll Do:
  • Own the lifecycle of the product code, including devops, bug fixes, unit and integration tests
  • Build efficient and reusable front-end and back-end systems and abstractions
  • Engineer both Web and Mobile applications from scratch and existing applications
  • Review code, collaborate on architecture, and challenge opinions
  • Mentor fellow engineers on front-end and back-end architecture and best practices

What You Have: 
  • Passion on sport race
  • Strong Computer Science fundamentals
  • Experience with Functional and Object-oriented programming patterns
  • Senior software engineering experience with 3+ years working with modern back-end and front-end frameworks like Expresses, React
  • Strong knowledge of JavaScript and Node.js
  • Experience with sql (mysql, postgres) and no sql (mongo) databases
  • Experience with Kafka, or other event-driven technologies
  • Experience with Google Firebase
  • Experience with TypeScript
  • Writing testable code for unit and integration
  • Great communication skills in verbal and writing
  • Experience with Redis like Cache
  • Experience building large production Javascript applications
  • Experience building mobile applications with React Native, Swift, Objective-C, Java, or Kotlin
  • Experience working with GraphQL and GraphQL schemas design
  • Experience with GraphQL clients like Apollo

Submit Your Application