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