• Engage directly with customers to design, develop, and deploy AI-based enterprise applications.
• Script application specifications and documentation.
• Lead design and development reviews of customer applications.
• Promptly fix bugs, solve problems, and proactively strive to improve our products and technologies.
• Test, troubleshoot, and enhance customer applications with and on behalf of customers.
• Continuously identify technical risks and gaps, devise mitigation strategies in anticipation of customer need.
Qualifications• Bachelor’s degree in a Science, Technology, Engineering or Math (STEM) field; graduate degree in STEM or business field preferred
• 5+ years of professional software development experience with JavaScript, Node, or other object-oriented programming languages.
• Strong hands-on experience and understanding of object-oriented programming, data structures, algorithms, and web application development.
• Experience working JavaScript frameworks such as React, Redux, Vue, Backbone, or Angular.
• Ability to travel as needed.
• Real passion for developing team-oriented solutions to complex engineering problems.
• Thrive in a dynamic, rapidly changing environment and value end-to-end ownership of projects.
• Excellent verbal and written communication skills to collaborate multi-functionally and improve scalability.
• Proficient in spoken and written English.
Preferred Qualifications
• Understanding of cloud computing concepts
• Understanding of database types and trade-offs and knowledge of distributed systems, test-driven development, SQL and NoSQL databases, and performance optimization tools.
• Proficiency in time-series data analysis, cleansing, and normalization
• Working knowledge of Agile software development methodology
• Experience with Git or other version control software.
• Experience in leading engineering teams and projects.
• Experience in building scalable web applications.