Python / Golang developer

Experience required:

  • 5+ years of software development experience as senior engineer
  • Proficient in Golang/Python and code solutions per requirements
  • Strong understanding of RESTful services design
  • Strong understanding of event streaming technologies like Kafka and message processing systems
  • Familiarity with search solutions like Elastic Search, Solr
  • Demonstrated expertise with Unit Testing frameworks and mocking libraries
  • Experience with Tornado/Flask or other web server technologies
  • Experience with NoSQL DB’s
  • Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams

 

  • Fundamental understanding of the HTTP/HTTPs protocol and caching strategies
  • Experience with GitHub
  • Deep understanding of multi-threading, memory management, networking, caching, performance optimization, localization, and security for mobile applications
  • Well versed with Agile methodology
  • Bachelors or Masters Degree.

Role Responsibilities:

  • Producing architectural proposals and engaging in discussions and decision making for new features and platform evolution
  • Collaborating with the product team to design solutions for stakeholder features
  • Mentoring junior engineers and engaging in code review and pair coding
  • Delivering the whole lifecycle of deployable features: code, configuration, documentation, and support
  • Contributing to roadmaps and process development to deliver features and evolve our architecture
  • Collaborating with QA and Platform Engineering team to test code and keep our integrated testing environments unblocked.
Job Category: Software Development
Job Type: Full Time
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx