drjobs Intermediate Python Backend Engineer

Intermediate Python Backend Engineer

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

Johannesburg - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Description

Our client is a highly respected financial institution driven by a clear purpose: to help people achieve their financial goals and build lasting prosperity. They foster a culture of innovation and excellence bringing together passionate individuals to create unique and aspirational banking solutions. Joining them means contributing to a team that is making a real difference in the market.

Are you an Intermediate Python Backend Engineer looking to make a significant impact within a leading financial institution Our client is seeking a motivated and skilled engineer to join their team focusing on building and enhancing solutions within a sophisticated serverless this role you will translate requirements into robust backend services contribute to the stability and performance of critical systems and collaborate in an agile environment. This is an excellent opportunity to deepen your expertise in Python AWS and serverless technologies work on exciting proof-of-concept projects and grow your career. Youll be part of a supportive team that values clean code automation and proactive problem-solving with opportunities to contribute to new product development and share your knowledge.

Responsibilities:

  • Develop and implement backend solutions based on product owner requirements utilizing Python within a serverless (AWS) environment.
  • Actively participate in an agile development team contributing to sprints and delivering high-quality code.
  • Contribute to the development of Proof-of-Concept (POC) solutions and assist in their demonstration and presentation.
  • Play a key role in maintaining a stable server environment with a focus on achieving zero downtime.
  • Write clean efficient and well-documented code for various tools and applications.
  • Implement automation for tasks using appropriate tools and scripting languages.
  • Participate in code reviews and debugging processes to ensure software quality.
  • Develop software solutions by analyzing information needs understanding system flows data usage and work processes and following the software development lifecycle.
  • Assist in mentoring junior team members and actively share knowledge within the team.
  • Collaborate with team members to brainstorm ideas and contribute to the creation of new products and features.
  • Report on work progress using agile tools such as JIRA and maintain thorough documentation in Confluence.
  • Maintain clear communication and a proactive approach to tasks and problem-solving.

Requirements:

Must-Haves (Technical & Professional):

  • Proven experience as a Backend Developer with solid experience in Python (specifically Python 3.9).
  • Good understanding and hands-on experience with AWS components such as Lambda SQS and DynamoDB.
  • Familiarity with AWS API Gateway for creating and managing APIs.
  • Experience with Infrastructure as Code (IaC) tools preferably Terraform.
  • Knowledge of REST API design development and integration.
  • Understanding of OpenAPI and Swagger for API documentation.
  • Experience with testing frameworks particularly Pytest.
  • Familiarity with CI/CD concepts and tools like GitHub Actions.
  • Working knowledge of containerization with Docker and Docker Compose.
  • Experience with build tools like Makefile.
  • Ability to work effectively within an agile development methodology.
  • Good communication skills and a proactive attitude.

Nice-to-Haves (Professional Competencies & Technical):

  • Familiarity with Apache Velocity Language.
  • Developing strategic thinking and understanding of how technical solutions contribute to business goals.
  • Growing ability to lead with influence on technical matters and collaborate effectively.
  • Strong customer-first orientation.
  • Consistent in execution and delivery of tasks.
  • Eagerness to innovate and bring new perspectives.
  • Strong commitment to personal mastery and continuous learning.

Employment Type

Full-Time

Company Industry

About Company

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.