Job Description

About the role: Map’s software engineers are a small group of people who directly impact the daily lives of more than a million users in Iran. As a Software Engineer, you are the architect, designer, and coder of your project. You will struggle with lots of open source projects and contribute back when you can. In addition, you work closely with our engineers to ensure system consistency and improve the user experience. In a nutshell, you will build highly scalable services supporting the enormously growing load of Snapp. We are looking for the type of person who feels uncomfortable when a day goes by without achieving something impactful. Someone who is driven to get things done and views obstacles as an exciting challenge that demands a creative solution. Responsibilities • Designing, developing, testing, deploying, maintaining and improving the software • Designing and implementing scalable and robust applications • Helping to define roadmap and architecture based on technology and business needs • Participating in code reviews to ensure code quality and distribute knowledge • Sharing your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices • Helping lead large projects from idea to positive execution • Act on feedback to learn and grow • Unblocking, supporting and effectively communicating across teams to achieve results

Requirements

Mandatory Qualifications: • Bachelor’s degree in Computer Science or relevant field • Must have 2+ years of software engineering industry experience • Teamwork skills with a problem-solving attitude • Effective communication skill with a positive attitude • Strong understanding of good design principles • Comfortable with an agile, flexible approach to feature development • A strong “Automation First” mentality • Experience in one of the programming languages like Node.js, Go or Python • Proficiency in Linux and bash scripting • Ability to work as a team player • Proficiency in using Git as source version control Preferred Qualifications (optional) • Proficiency in software engineering topics, especially software architecture • Exposure to some or all of these technologies: Tile38, Kafka, ELK Stack, Docker, and Openshift • Familiarity with map, location and navigation concepts • Familiarity with OpenStreetMap • Familiarity with OSRM, Valhalla or other routing engines • Machine Learning / Deep Learning knowledge • Proficiency in algorithms

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،