Senior Software Engineer (Python) for Hire
Locations
ABOUT THE EMPLOYER
Join an elite engineering team at a fast-growing, market-leading tech company. Work alongside seasoned leaders, tackle challenging problems, and drive innovation using cutting-edge Python and React. Autonomous, fast-paced culture values quality and speed.An all-in-one document workflow automation platform empowers more than 37,000 growing organizations to thrive by taking the work out of document processes. The platform helps fast-scaling teams accelerate the ability to create, manage, and sign digital documents including proposals, quotes, contracts, and more.What sets this opportunity apart:
- Work alongside seasoned engineering leaders who have built and scaled world-class engineering organizations
- Exposure to the latest technologies and architectures powering the next generation of enterprise software
- Competitive compensation and benefits package, including generous equity incentives
- Flexible work arrangements and a culture that values work-life balance
- Opportunity to make a significant impact on a rapidly growing, market-leading business
WHAT WILL YOU WORK ON?
-
Contribute to the vision and the architecture of the large monolith decomposition
-
Face and overcome multiple scale-related technical problems
-
Develop the core set of services in the company with the focus on maintenance and clear domain separation
-
Finding and addressing systematic issues to maintain low time-to-change for other developers with a high change-confidence level
WHAT SKILLS AND EXPERIENCE ARE WE LOOKING FOR?
-
At least 5+ years of development experience with Python (Django)
-
Experience with any relational databases (SQL queries, migrations, optimization)
-
Solid experience with message queues (e.g. RabbitMQ, NATS, Kafka)
-
Understanding of event-based systems and basics of DDD
-
Strong understanding and experience in AsyncIO
-
Good understanding of the development cycle from requirements analysis and deployment to application monitoring
-
Hands-on experience in developing a microservice architecture
-
Extensive hands-on experience in developing applications within both monolithic and microservice architectures
-
Communicate effectively in English, both orally and in writing
GMT+1