About the Position
Appko is seeking a highly talented and self-driven C++ Senior Python Engineer to spearhead the transformation of our client's operational efficiency. The role involves building full stack applications and tools for internal software engineering teams.
This is an exceptional opportunity for an experienced C++ and Python expert to independently architect and develop innovative internal tools. You will automate and visualize manual processes, driving significant gains in team output and providing critical insights across the organization. As a key contributor, you will deliver impactful solutions with minimal oversight.
As a Senior Python Engineer, you will focus on a high-impact project for a key client, developing essential tools and automation to meet evolving needs.
Desired Skills: C++, Python
Potential Responsibilities:
* Develop high-performance backend systems using C++.
* Build web applications and APIs with Python frameworks.
* Implement data analysis and machine learning models in Python.
* Create cross-platform applications leveraging both languages, possibly using tools like Pybind11.
* Optimize existing software for performance, rewriting critical sections in C++ if needed.
* Work on embedded systems or IoT devices, using C++ for low-level control and Python for higher-level logic.
* Develop Python tools and automation scripts to support development and deployment.
* Contribute to software system design and architecture.
Core Python & Backend Expertise:
* Mastery of Pythonic principles, design patterns, concurrency, and metaprogramming.
* Experience with frameworks like Django or Flask, including ORM, routing, middleware, and templating.
* Proficiency with databases such as PostgreSQL, MySQL, MongoDB, Redis, including SQL optimization and schema design.
* Design and build scalable RESTful and GraphQL APIs, with knowledge of authentication and versioning.
* Strong testing skills with frameworks like pytest, unittest, Selenium, Playwright, and TDD principles.
* Experience with Docker, Kubernetes, or Docker Compose for containerization.
* Understanding of cloud platforms like AWS, GCP, or Azure.
* Knowledge of web security best practices, caching strategies, message queues, frontend development basics, and UI/UX principles.
Tool Building & Soft Skills:
* Ability to gather requirements, problem-solve, and automate workflows.
* User-centric development approach.
* Excellent communication, collaboration, and adaptability skills.
Minimum Qualifications:
* Bachelor's degree in Computer Science or related field, or equivalent experience.
* At least 10 years of professional software development experience.
* Extensive experience with Python and familiarity with C/C++.
Preferred Qualifications:
* Advanced degree in a technical field.
* Experience with server-side applications, scalable platforms, Unix/Linux environments.
* Ability to learn new languages and mentor teams.
Responsibilities:
* Lead design, development, testing, and deployment of Python backend solutions and microservices.
* Build APIs and data pipelines for web dashboards.
* Manage workload, meet deadlines, and communicate with stakeholders.
* Support large-scale internal web applications and automation workflows.
Timezone: 9 AM - 2 PM PST, with remote work capabilities and US client interaction, requiring reliable internet and video conferencing tools.
#J-18808-Ljbffr