Candidate should be able to :
Ensure software meets all functional and non-functional requirements of quality, security, modifiability, extensibility, etc.
Develop web and mobile customer-facing solutions and software improvements
Analyze solution requirements, feature requests, and defects to determine the best course of action to deliver reliable customer solutions
Candidate should have :
Extensive experience developing highly scalable software solutions for high volume platforms
Strong coding skills with proven ability to write well-documented, maintainable, and testable code.
Experience building web applications using HTML5, CSS, JavaScript, and React
Experience building iOS and Android mobile applications using Objective-C, Swift, and Java
Familiarity with embedded software development using C and a Linux kernel, preferably with telematics communications and components, including CAN Bus / J1939, Bluetooth / BLE, GSM AT Commands / Modem Integration, and PIC
Familiarity with AWS DevOps capabilities preferred
Strong communication abilities, both written and verbal
Strong software design skills with a deep understanding of object-oriented programming fundamentals and design patterns
Understanding of software quality assurance principles
Proven experience as an application developer for connected products (Internet of Things or IoT solutions)
Bachelor's degree in management of information systems, computer science, engineering, or relevant field
5+ years working in application development
Application Platform • Mumbai, India