Python Programmer
3 weeks ago
We are seeking a skilled Python Programmer with 5-10 years of experience to join our dynamic development team. The ideal candidate will have extensive expertise in Python programming and practical experience with libraries and tools such as xlwings, OpenAPI, and NumPy. This role involves working on cutting-edge applications that integrate Python with Excel automation, data processing, and API-driven development.
You will collaborate with cross-functional teams to design, develop, and maintain scalable solutions for data analysis, reporting, and software integration. The position requires strong problem-solving skills, attention to detail, and a passion for writing clean, efficient code.
Key Responsibilities:
Develop, optimize, and maintain Python-based applications.
Create and automate Excel workflows using xlwings for reporting and data visualization.
Design and integrate RESTful APIs using OpenAPI specifications for seamless data exchange between systems.
Perform complex numerical computations and data manipulations using NumPy and other scientific computing libraries.
Collaborate with data scientists, analysts, and stakeholders to understand requirements and deliver solutions.
Implement unit tests and ensure code quality through regular reviews.
Debug and resolve performance bottlenecks in applications.
Document code, workflows, and processes to ensure transparency and maintainability.
Minimum Qualifications:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
5-10 years of professional experience in Python development.
Proficiency in xlwings for Excel automation and integration with Python.
Strong understanding of OpenAPI standards and experience in building and consuming APIs.
Expertise in NumPy for numerical computations and data analysis.
Solid understanding of software development principles, including OOP and design patterns.
Familiarity with version control systems like Git.