Role: Core python developer
Experience: 6 to 8 yrs
Location: Northampton
Technical Skills/Competencies
- Design, develop, and maintain Python scripts for data processing and transformation
- Work extensively with Pandas and NumPy for data analysis and manipulation
- Work experience in file processing libraries and other python libraries
- Work extensively with testing frameworks (unittest / pytest)
- Manage structured and unstructured file handling using CSV, JSON, XML, and APIs
- Collaborate with data analysts, data engineers, and other developers on project requirements
- Develop and optimize algorithms for efficiency and scalability
- Perform testing (unit testing, regression testing) to ensure high-quality software delivery
- Translate analytical requirements into technical solutions and document workflows
Essential Skills/Basic Qualifications
- Proficiency in Python programming
- Knowledge of file handling techniques in Python
- Excellent analytical and problem-solving abilities
- Good understanding of data structures and algorithms
- Effective communication skills, both written and verbal
- Ability to work independently and collaboratively in a team environment
Desirable skills/Preferred Qualifications
- Experience with Jupyter Notebooks or similar data science environments
- Familiarity with databases (SQL/NoSQL)
- GIT/Any other version control tool & Sonarcube
- Understanding of SDLC/Agile methodology/Scrum/Agile Central/JIRA
- Easily adaptable to changes – work demands / schedules / management
- Candidate availability within reasonable time (good to have as soon as possible)