Love for coding : An engineer who is a fanatic about writing beautiful and scalable code, in short, a code -artist.
Dynamic Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
Analytical mindset: Strong analytical and troubleshooting skills from requirements, design to code & validation. Should be resourceful, innovative and inventive.
Team player Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers.
Accountability High sense of ownership for your code and relentlessness to deliver projects with high business impact.
Key Qualifications
Bachelor of Engineering/Bachelor of Technology in Computer Science or related field.
6+ years of relevant work experience in mobile and/or web application development.
Minimum 2+ years of leading feature teams through all stages of development.
Experience with website & web application development.
Responsibilities
Demonstrate a strong passion for designing fast, reliable, scalable applications with seamless UI/UX for end users;
Understand the end user and create simple, elegant solutions;
Lead front-end development of our core web application while continually maintaining & improving them;
Manage individual project priorities, deadlines, and deliverables;
Build products that can scale for users around the world while meeting & exceeding quality & performance goals;
Establish logging, monitoring, analytics and telemetry frameworks for the team;
Collaborate with back-end team, establish & enforce strong DevOps principles across all stages of development;
Promote new and innovative enhancements to the company’s products and solutions; and,
Contribute to the creation of an incredible, overall company culture.
Requirements
Strong computer system analysis and design skills in current methodologies and patterns including vanilla JavaScript {{and TypeScript or ClojureScript}} language and its nuances, including ES6+ syntax with experience on ReactJS, Redux, Bootstrap, Webpack, and similar library/tools.
Development experience on native web application development using HTML, CSS, JavaScript and other W3C standard compliant libraries & frameworks.
Understanding of REST APIs, the document request model, and offline storage and experience with automated testing suites, like {{Jest or Mocha}}
Experienced with web standards and protocols such as HTTP, REST, DNS, TCP/IP, and socket APIs in general.
Experienced with web security, accessibility and internationalization.
Experience with agile/scrum methodologies to iterate quickly on product changes, developing user stories and working through backlogs. Familiarity in using tools such as JIRA, Confluence, Git, bitbucket etc.
Demonstrable portfolio of released web applications and websites.
Experience with Geo-location APIs and Google maps APIs and asset tracking is a plus.
Previous experience in developing mobility or transportation solutions is a plus.