Design, build, and maintain scalable, high-performance systems in Python and Java.
Take ownership of major components and lead architectural decisions impacting long-term scalability.
Collaborate with cross-functional teams to align technical strategy with business goals.
Leverage cloud platforms (Azure preferred, AWS acceptable) for distributed application design and deployment.
Mentor and coach junior/mid-level engineers, fostering a culture of technical excellence.
Explore new technologies, especially AI/ML, and integrate innovative solutions.
Contribute to technical side projects or open-source tools, demonstrating passion for engineering.
15+ years of software engineering experience.
Expert in Python with production experience handling performance and scalability.
Strong Java background—OO design, concurrency, enterprise-level systems.
Experience with RESTful APIs; Django is a plus.
Frontend experience (React) and solid grasp of OOP, SOLID principles, and design patterns.
Hands-on experience with relational databases (MySQL, Oracle, SQL Server).
Familiarity with cloud architecture and services on AWS or Azure.
Experience with Elasticsearch/OpenSearch is a plus.
Proven ability to choose the right language/tool for the problem and coach teams.
Track record in designing large-scale distributed systems solving real-world problems.