This job is expired.

Advertisement:



Senior Software Engineer,

Last update 2024-12-06
Expires 2024-12-06
ID #2477423384
500,000 €
Senior Software Engineer,
South Africa, Gauteng,
Modified November 28, 2024

Description

Key Responsibilities

  • Design, implement, and deploy robust, scalable software systems.
  • Lead the development and maintenance of high-performance applications across a range of platforms (web, mobile, cloud).
  • Collaborate with product managers, designers, and fellow engineers to understand requirements and deliver solutions that exceed expectations.
  • Write clean, efficient, and well-documented code while ensuring that the codebase remains modular, maintainable, and easy to scale.
  • Conduct code reviews, provide feedback, and mentor junior team members to ensure high code quality and continuous learning.
  • Work on both front-end and back-end technologies, including but not limited to web services, databases, and cloud infrastructure.
  • Participate in designing system architectures, considering long-term scalability and performance.
  • Troubleshoot, debug, and optimize applications to ensure high performance, reliability, and security.
  • Stay up to date with new technologies, trends, and best practices, and contribute to the continuous improvement of development processes.
  • Lead efforts to enhance and optimize existing software solutions and features.
  • Ensure the application of software engineering best practices, including automated testing, continuous integration, and deployment pipelines.

Skills & Qualifications

  • Bachelor's Degree in Computer Science, Engineering, or related field. Master's degree is a plus.
  • At least 5-7 years of professional software engineering experience with a proven track record of delivering high-quality applications.
  • Expertise in one or more programming languages such as Java, C#, Python, C++, or Java Script (Node.js, React, Angular, etc.).
  • Strong experience with web development frameworks (e.g., React, Angular, or Vue.js) and back-end technologies (e.g., Node.js, Spring, Django, etc.).
  • Extensive experience with relational and No SQL databases (e.g., My SQL, Postgre SQL, Mongo DB, etc.).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools like Docker and Kubernetes.
  • Familiarity with microservices architecture and design patterns.
  • Expertise in software development practices, including Agile methodologies, version control (e.g., Git), and CI/CD pipelines.
  • Solid understanding of data structures, algorithms, and object-oriented design principles.
  • Strong debugging, performance tuning, and problem-solving skills.
  • Experience with test-driven development (TDD) and writing unit/integration tests.
  • Excellent communication skills, both verbal and written, and the ability to collaborate across teams and with non-technical stakeholders.

Preferred Qualifications

  • Experience with serverless architectures or event-driven systems.
  • Familiarity with Dev Ops practices, infrastructure as code (Ia C), and tools like Terraform or Ansible.
  • Experience with mobile development (i OS/Android) or game development (Unity/Unreal).
  • Exposure to machine learning or AI frameworks is a plus.
  • A passion for mentoring and sharing knowledge with peers.

We are looking forward to your application!

#J-18808-Ljbffr

Job details:

Job type: Full time
Contract type: Permanent
Salary type: Per annum
Occupation: Senior software engineer
Min. Salary: 400000

⇐ Previous job

Next job ⇒     

 

Contact employer

    500,000 € / Per annum

    Quick search:

    Location

    Type city or region

    Keyword


    Advertisement: