Snr Software Engineer
Exceed Human Resource Consultants
Cape Town, Western Cape, ZA
8d ago
source : JobVine

Description

  • Developing, deploying, automating, maintaining and managing AWS Cloud-based production systems with emphasis on availability, performance, scalability and security.
  • Take ownership of various development aspects across the technology stack, including APIs, Cloud services, data design and cloud infrastructure.
  • Build, release and configuration management of production systems.* Pre-production Acceptance Testing to help assure the quality of the products / services.
  • System troubleshooting and problem solving across platform and application domains.

    Suggesting architecture improvements, recommending process improvements.* Evaluate new technology options and vendor products.

  • Ensuring critical system security using best in class cloud security solutions.* Work closely with product leads, designers and engineers to improve the quality, robustness and user experience of the product.
  • Actively partake in the defining, planning and executing the product roadmap.* Accurately predict development timelines, can stick to them and react quickly to change.
  • Establish and promote design guidelines, best practices and industry standards.* Continually keep yourself updated with the latest changes in your industrys standards.
  • B.Sc.
  • in Computer Science or other equivalent technical discipline.* 5+ years of relevant experience with a proven track record.

  • AWS : 2+ years experience with using a broad range of AWS technologies (e.g.
  • EC2, RDS, SNS, SQS, ELB, ECS, DynamoDB, S3, VPC, Glacier, IAM, CloudWatch, KMS) to develop and maintain an Amazon AWS based cloud solution, with an emphasis on best practice cloud security.

  • DevOps : Solid experience as a DevOps Engineer in a 247 uptime Amazon AWS environment, including automation experience with configuration management tools.
  • Scripting Skills : Strong scripting (e.g.
  • Python) and automation skills.* Operating Systems : Linux system administration.* Monitoring Tools : Experience with system monitoring tools (e.g.

    Nagios).* Problem Solving : Ability to analyze and resolve complex infrastructure resource and application deployment issues.

  • Professional commitment to high quality, and a passion for learning new skills.* Detail-oriented individual with the ability to rapidly learn new concepts and technologies Strong problem solving skills, including providing simple solutions to complex situations.
  • Must be a strong team player with the ability to communicate and collaborate effectively in a geographically disperse working environment.
  • Excellent English verbal and written communication skills are essential.* Self-motivated, self-directing and a good communicator.
  • A passion for performance, debugging and benchmarking.

    Enthusiasm for Agile software development.* Awareness of current and emerging trends of software development.* Creative ideas with problem solving mindset.

  • Dedicated to unit testing, code review and other quality-oriented practices.* Be flexible and be comfortable in a fast-
  • paced, sometimes ambiguous environment with frequently changing business needs.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form