About this role
Python Software Engineer - Rapid Development
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