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 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 (e.g., using Pybind11).
- Optimize software for performance, rewriting critical sections in C++ if needed.
- Work on embedded systems or IoT devices with C++ and Python.
- Develop tools and automation scripts in Python.
- Contribute to software system design and architecture.
Core Python & Backend Expertise :
Advanced Python proficiency with mastery of design patterns, concurrency, and metaprogramming.Experience with web frameworks like Django or Flask, ORM, routing, middleware, templating.Database expertise with PostgreSQL, MySQL, MongoDB, Redis, including schema design and query optimization.API design and development for RESTful and GraphQL APIs, with knowledge of versioning and security mechanisms.Testing using pytest, unittest, Selenium, Playwright; strong TDD principles.Containerization with Docker, orchestration with Kubernetes or Docker Compose.Experience with cloud platforms like AWS, GCP, or Azure.Web security best practices (OWASP Top 10) and mitigation strategies.Caching strategies and message queue systems.Frontend & UI / UX Skills :
Foundational knowledge of HTML, CSS, responsive design, frontend testing frameworks, and UI / UX principles.Experience with build tools like npm, Yarn, Webpack, and state management techniques.API integration for frontend applications.Tool Building & Soft Skills :
Understanding user needs through stakeholder collaboration.Strong problem-solving and automation mindset.User-centric development approach.Excellent communication, collaboration, and adaptability skills.Minimum Qualifications :
Bachelor's in Computer Science or related field, or equivalent experience.At least 10 years of professional software development experience.Extensive Python experience and familiarity with C / C++ is advantageous.Preferred Qualifications :
Master's or higher in a technical field.Experience with server-side applications, scalable platforms, Unix / Linux environments.Ability to learn new languages and mentor team members.Responsibilities :
Lead design, development, testing, and deployment of Python backend solutions and microservices.Build APIs and data pipelines for dashboards and analytics.Manage workload, meet deadlines, and ensure high-quality delivery.Support large-scale internal web applications and automation workflows.Collaborate with stakeholders and communicate project status daily.Timezone : 9 AM - 2 PM PST, with daily US client meetings. Reliable internet and video conferencing are essential.
J-18808-Ljbffr