Development Lead

About the position

Conversica has a strong engineering team that is committed to our customers, passionate about technology and motivated to succeed. We are driven, self-starting, resourceful, innovative, collaborative, and get a lot done while having fun. If that sounds like you, then read on!

Conversica is building out the next generation of our artificial intelligence platform. We have the big picture, but there is much design work to be done and lots of code to write.

We are looking for a “Development Lead” for our Bellingham or Seattle offices.

Duties/Responsibilities

  • Lead the development of services and applications in various system areas including machine learning, natural language processing and data analytics
  • Manage, mentor and grow the engineers on your team
  • Act as the Scrum Master your team and contribute to their product roadmap
  • Participate in design sessions about the services and applications within your area of ownership as well as other components from all areas of our system
  • Perform heads down development, test your code, and ship it to production
  • Maintain and debug your services and applications in our production environment
  • Work closely with our Product Management and our Customer Success teams
  • Have fun, be fun, and get a lot done

 

Requirements

  • 6+ years professional hands-on software development experience preferably with high-volume distributed systems experience
  • 2+ years of management experience leading teams of 4+ engineers
  • Strong individual contributor with experience working with teams of 4+ engineers
  • Strong coding and design skills with some exposure to micro-service-architecture (MSA)
  • Knowledge of object-oriented methodologies, UML design techniques, event driven architectures, and other design patterns
  • Demonstrable knowledge of relational databases, preferably MySQL
  • Software development process background, preferably using Agile methodologies such as Scrum and Kanban
  • Ability to troubleshoot, performance tune, solve problems and write good unit tests
  • Strong communication skills (both oral and written) with experience producing technical and design documentation
  • Familiarity with open-source libraries/frameworks, preferably in Python, Java or PHP Understanding of XML, JSON and/or Web-services
  • Experience with machine learning or artificial intelligence or data sciences frameworks is a plus

Education: Bachelor’s degree in Computer Science or related technical field

Apply for this job