Senior Software Engineer / Lead

Jaroop

  • 5 years of professional software engineering experience, including experience leading an engineering team.
  • Excellent communication and time management skills.
  • Experience training and mentoring junior engineers.
  • Ability to balance business and technology needs and clearly articulate tradeoffs to technical and non-technical audiences.
  • Significant expertise in at least one modern programming language, with a preference for Scala, Python, or React.
  • Understanding of common software architecture patterns.
  • Experience with test-driven development (TDD) and continuous integration (CI). Experience with continuous delivery (CD) is a plus.
  • Experience with git and GitHub or similar version control systems.
  • Experience with relational databases and schema design.
  • Familiarity with modern API technologies like REST, GraphQL, and/or OAuth.
Subscribe Now