Snaphunt Pte Ltd

Full Stack Engineer

Snaphunt Pte Ltd | Date Posted: 14-Nov-2018
Save Job
Job Nature:
Permanent
Position Level:
Experienced
Job Category:
Qualification:
Bachelor's / Honours

Job Description

Our client is an on-demand mobile platform and a cutting-edge app, providing a wide range of services that includes transportation, logistics, mobile payments, food delivery, and many other on-demand services.


The Job

  • Design and develop highly scalable, reliable and fault tolerant systems for one of the world’s fastest growing unicorns.
  • Translate business requirements into scalable and extensible design.
  • Pair with team members on functional and nonfunctional requirements and spread design philosophy and goals across the team.
  • Partner with the product management team to define and execute the feature roadmap.
  • Coordinate with cross functional teams (Mobile, DevOps, Data, UX, QA etc.) on planning and execution.
  • Continuously improve code quality, product execution and customer delight.
  • Proactively manage stakeholder communication related to deliverables, risks, changes and dependencies.
  • Communicate, collaborate and work effectively across distributed teams in a global environment.
  • Building and managing fully automated build/test/deployment environments.
  • An innate desire to deliver and a strong sense of accountability for your work.
  • Willingness to learn new languages and methodologies.


The Profile

  • 4+ years of experience in software development or a serious open source track record
  • 2+ years of hands-on experience in designing, developing, testing and deploying applications large scale applications in any language or stack
  • 2+ years of hands-on experience working on one or more front end technologies — Web, Android or iOS — and understand their nuances
  • Deep knowledge of Linux as a production environment
  • Proficiency in OOP, including design patterns. Experience with functional programming is a plus.
  • Data modelling experience in both Relational and NoSQL databases.
  • Ability to understand and implement Continuous Integration and Continuous Delivery.
  • Well versed with Lean methodologies, TDD and Test Engineering and Automation.
  • Ability to design and implement low latency RESTful services.
  • Experience troubleshooting server performance ­memory issues, GC tuning, resource leaks etc.
  • You greatly value humility.
  • You understand the dangers associated with being attached to your code.
  • You write code because you like to. You never stop wanting to get better at it.
  • A strong sense of ownership.
  • A passion for crafting delightful customer experiences.
  • A desire to be part of a team that delivers impactful results every day.
  • A commitment to writing understandable, maintainable, and reusable software.
  • Excellent understanding of interactive application development paradigm, memory management, performance/resource optimisations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security and operability of systems.
  • Continuously refactor applications and architectures to maintain high quality levels.
  • Ability to plan, prioritise, estimate and execute releases with a high degree of consistency.
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks.
  • Passion for learning new things, solving challenging problems.
  • We primarily use Clojure, Golang, Ruby, Kotlin, Swift and Java. Familiarity with one or more is a plus.
  • Prior experience being a founder is a huge plus.

Please apply for this job using the following link -  https://snaphunt.com/jobs/32780948

Company Overview
Snaphunt Pte Ltd