Python Software Engineer - Rapid Development
Job Description:
Key Responsibilities
-
Develop, enhance, and maintain rapid-delivery Python applications, tools, and automation solutions.
-
Work closely with business users to gather requirements, prototype features, and deliver fast iterations.
-
Build internal tools, dashboards, data workflows, and analytics applications to support daily operations.
-
Integrate applications with APIs, databases, and various internal/external systems.
-
Improve system performance, maintainability, and scalability through clean, well-structured code.
-
Ensure high-quality delivery through testing, documentation, and best engineering practices.
-
Collaborate with cross-functional teams including operations, business, product, and data engineering.
-
Provide ongoing support, enhancements, and troubleshooting for mission-critical tools.
Skills & Qualifications
-
Bachelor's degree in Computer Science, Engineering, or related discipline.
-
Strong proficiency in Python with experience building applications.
- Atleast 4 to 8 years relevant experience in Python development background.
-
Hands-on experience with rapid prototyping, scripting, automation, or tactical tool development.
-
Solid understanding of data structures, OOP, and software engineering fundamentals.
-
Experience working with REST APIs, SQL/NoSQL databases, and common Python libraries.
-
Ability to work directly with business users, understand pain points, and deliver fast, practical solutions.
-
Strong communication skills and a high sense of ownership.
Required Skills:
OOP Data Engineering REST REST APIs Operations Structures Data Structures NoSQL Daily Operations Scalability Ownership Features Communication Skills Analytics Automation Databases Computer Science Troubleshooting Documentation Software Testing Engineering SQL Business Python Science Communication