drjobs Senior Software Engineer Python Remote

Senior Software Engineer Python Remote

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Cape Town - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

DataFin was established in 1999. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat business.

Duties & Responsibilities

ENVIRONMENT:

A leading online retailer in South Africa is seeking an Intermediate Python Developer to join their dynamic team. As a Software Engineer you will play a key role in developing highquality scalable software solutions within the ecommerce sector. You will have the opportunity to enhance existing systems by implementing best practices and contribute to the development of new features. The ideal candidate will hold a Bachelors degree or Advanced Diploma in Computer Science Engineering or a related field or possess equivalent practical experience. A minimum of 5 to 10 years of experience in software development is required along with a strong foundation in computer science fundamentals including objectoriented design data structures and algorithms.

DUTIES:

  • Design and build solutions to assist the business users and improve customer experience
  • Architect and design solutions with your team
  • Develop code making major improvements to nonfunctional areas
  • Develop highquality production code for work of high complexity and scale
  • Utilize and improve functional and nonfunctional testing practices
  • Champion challenge and iterate on best practices within engineering
  • Design solutions for complex problems with difficult decision tradeoffs typically system or domainwide
  • Participate in and collaborate on architecture proposals across engineering
  • Support alignment of architecture across the organisation
  • Respond to and resolve bugs in production for systems in your division
  • Respond to alerts and support incident response within your division
  • Investigate and drive the resolution of issues that impact multiple teams
  • Support challenge existing and define new engineering processes and directives
  • Review and contribute fixes and content to internal documentation
  • React to technology trends identifying risks and opportunities for your divisions technologies systems and domains
  • Share knowledge through blog posts tech talks and workshops across engineering
  • Contribute to discussions and decisions in the division
  • Challenge others to always produce work of the highest quality
  • REST and RPC API implementation and maintenance (using Python)
  • Develop and maintain automation tests
  • Liaise with various internal stakeholders to discuss project requirements progress etc.

REQUIREMENTS:

Qualifications & Experience:

  • Bachelors degree or an Advanced Diploma in Computer Science Engineering or related field (or equivalent practical experience).
  • 5 to 10 years in a software development role
  • A thorough understanding of computer science fundamentals including objectoriented design data structures and algorithms
  • Experience in writing robust efficient production code
  • Proficient in a strongly typed open source language such as Python Java Golang etc
  • Exposure to RESTful APIs and web services.
  • Experience with SQL database systems
  • Experience with development in a Linux environment

Experience in the following will be advantageous:

  • Familiarity with microservices architecture
  • Experience working in an Agile environment
  • MySQL PostgreSQL MS SQL
  • Memcached Redis
  • Message Brokers Queues and PubSub systems (e.g. Kafka and RabbitMQ)
  • Containerisation (e.g. Docker)
  • Orchestration (e.g. Kubernetes)
  • GitHub Travis CI Jenkins
  • AWS GCP Azure
  • JavaScript React jQuery

ATTRIBUTES:

  • Solutionsoriented cando attitude and high energy
  • Strong analytical and critical thinking using data to inform decisions
  • Ability to disaggregate and structure solutions to ambiguous problems
  • Solid quantitative skills
  • Capability to present ideas succinctly in writing and verbally
  • Versatile and with the appetite to learn by doing

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. Apply here email a Word copy of your CV to and mention the reference number of the job.


Required Experience:

Senior IC

Employment Type

Full-Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.