Python Software Engineer

Share and send to your friends !
Python Software Engineer
Location: Cape Town
Type: Permanent
Reference: #22340
Company: Datafin Recruitment

A data-driven Python Software engineer is sought by a young and dynamic fintech company to join its Remote team. You will help build on and enhance its financial calculation engine in Python, exposing more data from the calculations to the UI, in an effort to make the calculations more transparent and understandable. You must have 2-5 years' experience building, shipping, maintaining, and testing applications and can adapt to new languages and environments quickly but are very comfortable with Python and its ecosystem including numpy and sci-py. You know your way around SQL and relational databases, excellent debugging skills and you swoon over performance and don't shy away from complexity.
Duties:
  • Write clear, well-tested, performant, and high-quality code in Python in the calculation engine.
  • Review code in pull requests and test the features from a user's point of view, providing feedback and suggestions to help come to the best solution.
  • See features through to production, and working with the team, gather feedback through analytics and occasional user interviews to hear from the source.
  • Create and maintain technical documentation of important systems.
  • Assist in the green field's development of data dashboards by understanding and modelling aggregate data points for key metrics.
  • Acquire knowledge of the product across the entire tech stack and suggest changes they haven't thought of to improve performance, efficiency, and quality by shaping pitches.
  • Be a technical mentor for Junior Developers or Interns and an Evangelist of technical needs for the Product team.

Requirements:
  • 2-5 years of experience building, shipping, maintaining, and testing applications.
  • You are an excellent developer that can adapt to new languages and environments quickly but are very comfortable with Python and its ecosystem including numpy and sci-py.
  • Experience with and find value in writing automated tests and enjoy the confidence testing brings when releasing and making updates to existing systems.
  • You know your way around SQL and relational databases. If the database layer turns out to be the culprit behind an issue, it's not a black box to you.
  • You can find the source of issues in a systematic way using tools like a debugger and you consider performance when developing features as you think it's vital in creating a great user experience.
  • You're not necessarily the "Ops" person where you work, but you certainly understand the infrastructure well enough to aid in creating and maintaining scalable solutions. They host on Heroku, so experience there is a bonus, but experience with AWS or another popular IaaS/PaaS is just fine.
  • You write code and documentation that is easy for other Programmers and your future self to understand and use.
  • You have a strong understanding of algorithms, data structures, and optimisation techniques. That doesn't mean you have to be a Computer Scientist, but you should embrace difficult problems and use these tools effectively to solve problems.
  • You have excellent debugging skills. You know how to find problems and how to architect solutions so that problems are discoverable in the first place.

Attributes:
  • Although you're a data person, you enjoy using design as a valuable communication tool when describing concepts, writing documentation, and highlighting important aspects of a system.
  • While perhaps not a security specialist, you are aware of how websites and services can be exploited, are security conscious while you code and review code, and are protective of customer data and privacy.
  • You care about working with users of the platform to develop the best solution for them through user testing and feedback cycles and know when to make pragmatic trade-offs to test an idea in the app.
  • You work well asynchronously and communicate clear thinking effectively, particularly in written form.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
Comments:
When applying for jobs, ensure that you have the minimum job requirements. Only  SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to
Posted on 14 Jun 17:11, Closing date 14 Jul
Apply
Wendy Campbell
[email protected]
000

Intermediate Java Developer Remuneration: R800000 – R850000 per year  Location: Johannesburg Education level: Degree Job level: Senior Type: Permanent Reference: #MK51709 Company: E-Merge IT Recruitment South Africa’s most dynamic, fastest-growing financial institute…
Senior Java/Web Developer Remuneration: R650000 – R700000 per year  Location: Johannesburg Education level: Degree Job level: Senior Type: Permanent Reference: #MM54836 Company: E-Merge IT Recruitment Do you want to get noticed and…
Data Engineer Remuneration: Market related Benefits: Negotiable Location: Century City Remote work: Only remote work Type: Permanent Reference: #22267 Company: Datafin Recruitment Environment: Employ sophisticated analytics & statistical methods to…
AWS Data Engineer Location: Johannesburg Remote work: Only remote work Education level: Degree Job level: Senior Type: Permanent Reference: #GZ54757 Company: E-Merge IT Recruitment An exciting opportunity for an AWS…
Senior Java/Microservices Developer Remuneration: R950000 – R1000000 per year  Location: Johannesburg Education level: Degree Job level: Senior Type: Permanent Reference: #GZ47687 Company: E-Merge IT Recruitment Job description An innovative telecoms client based…
SharePoint Software Developer Location: Cape Town Reference: #CS 156/22 Company: City of Cape Town The City of Cape Town promotes and applies the principles of employment equity. People with disabilities…
Lead Python Engineer Location: Johannesburg, Ormonde Type: Permanent Reference: #22348 Company: Datafin Recruitment Lead a software team with your first-class technical and leadership abilities as a Lead Python Engineer sought…