drjobs Senior Software Engineer

Senior Software 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

Minimum requirements:

  • Bachelors or Masters degree in Computer Science Software Engineering or a related field
  • Extensive experience in software development including significant handson experience in building and delivering web applications.
  • Demonstrated experience in leading software development projects or teams
  • Expertise in programming and frameworks:
  • Proficiency in multiple programming languages such as JavaScript Python Java or C#.
  • Deep knowledge of frontend frameworks (React Angular ) and backend technologies ( Django Ruby on Rails).
  • Expertise in database systems (SQL NoSQL) and data modeling.
  • Strong understanding of software design principles architectural patterns and system scalability.
  • Experience in designing and architecting complex distributed and highly available systems.
  • Familiarity with cloud platforms (AWS Azure Google Cloud) and microservices architecture.
  • Proficient in implementing and driving software testing strategies including unit testing integration testing and automated testing.

Responsibilities:

  • Software development and implementation: Lead the design development and implementation of complex web applications.
  • Utilize your expertise in programming languages frameworks and libraries to deliver highquality scalable and maintainable solutions that meet business requirements.
  • Technical design and architecture: Take a leading role in the design and architecture of software systems ensuring scalability performance and reliability.
  • Collaborate with crossfunctional teams to define technical requirements establish best practices and drive technical innovation.
  • Code review and quality assurance: Conduct comprehensive code reviews to ensure code quality adherence to coding standards and best practices.
  • Mentor junior engineers provide constructive feedback and help drive continuous improvement in code quality and maintainability.
  • Technical leadership and collaboration: Provide technical guidance and leadership to a team of engineers.
  • Foster a collaborative and inclusive work environment promoting knowledge sharing mentorship and teamwork.
  • Collaborate with product managers designers and other stakeholders to ensure successful project delivery
  • Troubleshooting and problemsolving: Investigate and resolve complex technical issues that arise during the software development lifecycle.
  • Utilize advanced problemsolving skills to diagnose and address software defects performance bottlenecks and system failures.
  • Provide guidance and support to team members in resolving technical challenges.
  • Research and innovation: Stay uptodate with emerging technologies industry trends and best practices.
  • Conduct research and evaluate new tools frameworks and methodologies to drive innovation and enhance development processes.
  • Identify opportunities for process optimization automation and tooling enhancements.


Employment Type

Full Time

Company Industry

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.