Title: Sr. Developer / Developer II
This full-stack developer position is embedded within an Analytics Center of Excellence supplying analytics (Machine learning and BI) for a suite of SaaS products. The developer will work very closely with a team of Data Scientists to embed cutting-edge AI into these products by building loosely-coupled, cloud-based microservices that communicate via rest API calls.
The successful candidate will also lead development of simple web apps for POCs and demos and write new back end software to implement cognitive computing solutions such as chatbots. Data Science and AI skills are not required for this position as were looking for a full-stack developer to complement our existing analytics team.
Ability to provide technical software dev. leadership as part of cross-functional team composed primarily of Data Scientists
Experience building web applications and APIs (preferably using Python Flask or similar)
Hands-on experience with AWS (Lambda, EC2, ECS, etc.)
Strong knowledge of containerization using Docker
Experience programming in Python strongly preferred
Experience working on chatbot software desired but not required
Working knowledge of all phases of the software development life cycle.
Solid understanding of object-oriented design concepts and software development processes and methods.
Effectively used structured application analysis, design and database practices.
Demonstrated ability to work independently with minimal supervision.
Expert understanding of web architecture and application servers.
Detailed technical understanding of data and technical database design.
Ability to troubleshoot and maintain mid-level to complex applications.
Ability to write effective test scripts.
Demonstrated ability to create enhancements to websites, web applications and infrastructure.
Proven experience in software development, maintenance and delivery with application server experience.
Demonstrated ability to document development including database design, application design and ongoing documentation of changes and modifications for mid-level to complex applications.
Proficient with enterprise software/hardware solutions and tools.
Demonstrated ability to produce design and technical specifications as needed for technical documentation.
Ability to learn and adapt to continuously changing technology.
Please note that this position can sit in our
SC-Columbia, NJ-Jersey City, CA-San Francisco, or UT-Lehi(Preferred) office
AWS Python Flask Chatbot