SENIOR FULL STACK PRODUCT ENGINEER
Remote | Full-Time
​
Overview
This is an opportunity to work with a high-growth company that is building a line of products that serve companies and municipalities that provide visibility into real-time information around the country. We are looking for individuals that want to contribute and be part of a high-performance team working with SaaS, GIS, AI, and building products that serve our communities. Competitive salary and benefits with the opportunity to share in the success of the company.
​
Responsibilities
-
Build a suite of SaaS/AI software solutions that are deployed to support industry-specific products.
-
Conduct research and learn new and unproven ways to solve technology problems.
-
Be responsible and lead/contribute to product development initiatives.
​
Qualifications
-
Must have experience building and launching cloud-based SaaS/technology product solutions.
-
Experience working with real-time streaming data sources.
-
Quick study and has proven work experience in complex technology environments. Experience building scalable, optimal systems and web/mobile applications that perform.
-
Strong analysis and design skills; solid understanding of design patterns, refactoring, object-oriented and functional design patterns, and related areas.
-
Cloud AWS/Lambda, Linux with Apache server and NGINX.
-
Experience in integrating web-services and programming experience in API development (e.g.:) spring boot for big data applications and ability to connect to big data back ends.
-
Web application development with Angular and modern JS frameworks.
-
MYSQL– Including stored procedures, triggers and database development and experience in creating complex SQL statements and stored procedures.
-
Hands-on experience in developing mobile native and hybrid applications for Android and iOS using Native Script/Ionic.
-
Linux shell scripting and automation. Familiar with python development.
-
Experience using automated build tools such as Webpack and Gulp, continuous integration/deployment e.g., Jenkins. Proficient with code versioning tools, such as GIT
-
Previous proven experience working with agile development teams where you demonstrated resourcefulness and drove results. The ability to mentor and coach other team members.