Senior Software Engineer (java / Python) Lw

Midrand, Johannesburg, South Africa

Job Description


Closing Date: 2024-09-28Job Type: ContractJob Level: SeniorExperience: Between 5 - 7 YearsEE/AA: NoSummaryOur client based in Midrand is looking for a Senior Software Engineer (Java, Python, Typescript / NodeJS) to develop a Digital Energy & Mobility Solution in the team on a hybrid basis, working on a long-term contract until 2027.Description

  • Strong knowledge of Microservices Architecture, Cloud, and Container Architecture.
  • A minimum of 6 years of experience with back-end technologies such as Java, JavaScript/TypeScript/Node.js, and Python.
  • Proficiency in cloud technologies, with a strong preference for Amazon AWS, including:
  • API Gateway, CloudWatch, Lambda, DynamoDB, SQS, SNS, Kinesis, S3, etc.
  • Virtual networks (VPC) and their integration with on-premises networks.
  • Experience with both SQL and NoSQL databases (e.g., DynamoDB).
  • Competence in:
  • Web Services Design & Deployment.
  • Event-driven architectures using queues and streams.
  • GIT (GitHub and GitHub Actions).
  • Familiarity with Design/Architecture Patterns.
  • Ability to take on additional responsibilities as outlined in the Agile Working Model (AWM) Charter.
Advantageous Skills:
  • Advanced experience with cloud technologies, particularly Amazon AWS, including:
  • CI/CD pipelines and configuration.
  • Infrastructure as Code (Terraform, CloudFormation).
  • Automated deployment and system configuration.
  • Monitoring and log analytics.
  • Containerization with Docker and Kubernetes.
  • Experience in Linear and Nonlinear Optimization.
  • Knowledge of Control Theory.
  • Experience in Machine Learning.
  • Expertise in the Design and Evaluation of Efficient Algorithms (Complexity Theory).
  • Skills in Performance Testing and Tuning (Automated Testing).
  • Experience working with IoT devices.
  • Understanding of power and energy consumption.
  • Familiarity with shell scripting and Unix/Linux-based systems.
  • Experience with Linux on Windows (WSL or VirtualBox).
  • Willingness to learn new programming languages as needed.
Duties:
  • Develop and manage production-ready business applications for 24/7 operation.
  • Collaborate with customers, team members, and external vendors.
  • Deploy applications in AWS using GitHub.
  • Monitor and manage applications within AWS CloudWatch.
  • Implement cloud security patterns and concepts in solutions and deployments.
  • Undertake any other responsibilities as specified in the Agile Working Model (AWM) Charter.
Minimum RequirementsEducation:
  • Relevant IT Degree / Diploma
  • Cloud Certifications
  • A minimum of 6 years of experience with back-end technologies such as Java, JavaScript/Typescript/Node.js, and Python.

Mediro ICT Recruitment

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1346602
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Midrand, Johannesburg, South Africa
  • Education
    Not mentioned