Snr Software Devloper

Cape Town, Western Cape, South Africa

Job Description


Snr Software Devloper Manufacturing ~ Renewable Energy
Cape Town - Western Cape - South Africa

As a Senior Software Developer, you will play a crucial role in designing, developing, and maintaining our software applications. You will collaborate with cross-functional teams, and contribute to the technical strategy of our projects. The ideal candidate is a hands-on coder, an effective communicator, and a problem solver with a deep understanding of software development best practices.

Responsibilities

  • Build integrations with other players in the solar industry.
  • Develop tools and applications by producing clean, efficient code.
  • Perform validation and verification testing.
  • Collaborate with cross-functional teams, including product managers, designers, and quality
  • assurance, to define and prioritize software requirements.
  • Conduct code reviews and provide constructive feedback to ensure adherence to coding standards and best practices.
  • Mentor and guide junior software engineers, providing technical guidance and promoting professional growth.
  • Participate in architectural discussions and contribute to the design of scalable and maintainable software solutions.
  • Research and evaluate new technologies, frameworks, and methodologies to improve the software development process continuously.
  • Identify and resolve performance bottlenecks and optimize software applications for maximum speed and scalability.
  • Ensure the security and integrity of software solutions by implementing appropriate security measures and best practices.
Requirements
  • BSc/BA in Computer Science or a related degree
  • Proven experience as a Senior Software Engineer (4+ years of experience as a software engineer)
  • Ability to perform and thrive in a fast-paced environment
  • Extensive experience in software development, scripting and project management
  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Excellent organizational and leadership skills
  • Extensive knowledge of selected programming languages Java SE and Java EE or similar, JavaScript, HTML.
  • In-depth knowledge of relational databases (e.g. MySQL)
  • Knowledge of MySQL InnoDB Cluster will be advantageous.
  • Git
  • Familiarity with various operating systems (Linux, Windows)
  • Knowledgeable on Payara or Glassfish or similar application servers
  • Familiarity with NGINX and HAProxy
  • Familiarity with the concept of microservices
Apply for this Job

Pollock & Associates

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
    JD1256673
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned