Senior Python Engineer Offline
Summary
B2B Customer Data Platform (CDP) is looking for a senior Python (Flask) software engineer, QA (unittest, pytest, nose2), CI/CD/ cloud platforms, and infrastructure.
About the role
An AI-powered B2B Customer Data Platform (CDP) designed to help sales and marketing teams identify, prioritize, and engage high-value prospects. It consolidates fragmented first- and third-party data to provide a unified view of potential buyers and companies.
As a Senior Python Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. Join a cross-functional engineering team building a cutting-edge B2B intelligence platform. Our client delivers real-time data intelligence that enables B2B organizations to identify high-value buyers, prioritize sales opportunities, and execute data-driven go-to-market strategies with confidence.
Responsibilities
- Design, develop, and maintain high-quality, scalable, and performant applications throughout the full Software Development Lifecycle (SDLC)
- Write clean, testable, maintainable, and automatable code following software engineering best practices
- Deliver new features and product enhancements in line with the product roadmap
- Design technical solutions, prepare and review feature design documents, and contribute to solution specifications
- Participate in Agile ceremonies, including daily stand-ups, sprint planning, reviews, and retrospectives
- Conduct code reviews and promote engineering best practices across the team
- Mentor and support Middle and Junior Software Engineers when required
Software development:
- Extensive expertise in Python and knowledge of essential third-party libraries and tools
- Profound knowledge of Python frameworks like Flask, FastAPI, and in-depth knowledge of their internal architecture
- Deep understanding of RDBMS and NoSQL systems, experience crafting high-performance queries, executing optimizations, and designing database structures
- Practical commercial experience in developing both monolithic and distributed systems
- Experience in deploying and managing applications within cloud environments such as AWS, Azure, and Google Cloud
Quality Assurance:
- Advanced proficiency with unittest, pytest, nose2, and other common testing tools
- Demonstrated commitment to continuous quality enhancement on projects through conducting code reviews, establishing quality metrics, and monitoring them
Software Deployment:
- Practical experience in utilizing application deployment patterns and tools
- Hands-on experience configuring infrastructure with leading cloud service providers
Deployment & Cloud
- Experience with modern application deployment patterns and CI/CD practices
- Hands-on experience working with cloud platforms and infrastructure configuration
Nice to Have
- Experience implementing application security best practices
- Experience with application performance tuning and optimization
- Familiarity with cloud-native architectures and distributed systems
Required skills experience
Required languages
The job ad is no longer active
Look at the current jobs Python →