— At least 4 years of experience in Python 2/3
— Experience in developing live business applications
— SQLAlchemy Core (not ORM)
— Experience in REST API design and implementation
— Distributed systems design
— Demonstrable skills in object-oriented design
— Examples of code you’ve written (side-projects you can share with us, open source contributions, etc.)
— Advanced PostgreSQL: transactions isolation, triggers, row-level security
— Experience with Azure services
— Celery experience
— MongoDB experience
— OWASP Top 10 understanding
— Kubernetes from a developer’s perspective
Become a team member within a growing industry and change CRM forever!
At Nimble, we’re reinventing customer relationship software by building productivity tools for salespeople—not just the same old reporting machines for managers.
As a Senior Engineer, you will be responsible for helping us advance our vision and increase our market footprint. Some of these duties include: near real-time business data discovery on every web page, deduplicating contact databases, contact entities extraction, data pipelines, and synchronization. If you have a curious mind, we have plenty of puzzles for you to solve.
Every engineer on our team is deeply involved in product development; far beyond closing JIRA tickets and reviewing merge requests. This is a great position for people who want to learn more about SaaS businesses, develop their leadership skills, and hone their craft of delivering high-quality products to users across the world.
Our backend services are written in Python and power multiple front-ends: web app, browser extensions, mobile applications, and various extensions for different sales tools. We carefully choose technologies to solve our problems and follow best practices to deliver quality code that can be maintained for years to come, including regularly scheduling time to address technical debt.
We’re looking for a person who is an excellent programmer, has good communication skills (decent level of English is a must), and who will be a great addition to our small but mighty team. You would be expected to work in our Kyiv office (once the COVID pandemic is over). Until then, our team works remotely.
— Lead the engineering efforts to design, build, and maintain solutions for problems in the CRM domain.
— Work closely with the Product team to shape the best solutions and long-term technical roadmap for the product.
— Mentoring up-and-coming engineers and helping them grow.
— No front-end work!
Founded in 2010 by Jon Ferrara, the pioneer of CRM, Nimble targets small and
We’re recognized as a consistently growing market leader in our segment. We’ve also been acclaimed for our stellar customer satisfaction ratings by multiple software review sites and highly esteemed CRM analysts, such as Paul Greenberg, for many years in a row. We value every one of our team members and provide ample opportunities for growth.