Apply

Intermediate Backend Engineer

Posted 2024-11-16

View full description

πŸ’Ž Seniority level: Middle, 4+ years experience in software development

πŸ“ Location: South Africa

πŸ” Industry: Technology

🏒 Company: OfferZen

⏳ Experience: 4+ years experience in software development

πŸͺ„ Skills: Software DevelopmentDjangoExpress.jsStrategyGoProduct designReactCommunication SkillsAttention to detailDocumentation

Requirements:
  • 4+ years experience in software development.
  • Excellent at solving problems combining product design, process and technical aspects.
  • Able to articulate solutions for both technical and non-technical audiences.
  • Good architectural design ability including understanding patterns and component-oriented design.
  • Experience with an MVC framework in production such as Rails, Laravel, Django, Express.js.
  • Ability to write tests for added functionality.
  • Experience with creating documentation for feature designs or architectural decisions.
  • Experience with databases; MongoDB is a bonus.
  • Familiar with backend fundamentals like automation, programming languages, and security.
Responsibilities:
  • Design, test, and ship great backend code every week to build impactful new features for users.
  • Help design and architect backend features with the delivery team.
  • Share knowledge with peers and upskill engineers through code reviews, pair-programming and internal forums.
  • Work with various systems, stakeholders, and technologies to own problems from design to delivery.
  • Uphold and improve engineering standards and processes.
  • Debug production issues for application stability.
  • Document feature designs and architectural decisions for new engineers.
  • Contribute to the technical and product roadmap.
Apply

Related Jobs

Apply

πŸ“ EMEA

πŸ” AI-powered DevSecOps Platform

🏒 Company: GitLab

  • Experience developing in Ruby.
  • Experience with test automation frameworks for both front-end and back-end testing.
  • Experience in designing and developing tools and solutions used across teams.
  • Development experience in object-oriented programming languages and patterns.
  • Excellent oral and written communication skills.
  • Experience with a front-end charting/visualization library.
  • Experience using test automation tools (Selenium, Capybara, Watir).
  • Experience using Continuous Integration systems (e.g., GitLab CI, Jenkins, Travis).

  • Build automated measurements and dashboards to gain insights into the Engineering organization's productivity to identify improvement opportunities.
  • Increase contributor and developer productivity by making measurement-driven improvements to the development tools/workflow/processes, then monitor the results and iterate.
  • Dogfood GitLab product features to improve developer workflow and provide feedback to product teams.
  • Participate in activities related to Engineering throughput and KPIs.
  • Develop automated processes for improving label classification hygiene to support product and engineering workflows.
  • Increase efficiency for wider GitLab Community contributions.
  • Enhance and add new features to the GitLab product to improve engineer productivity.

JenkinsRubySeleniumCommunication Skills

Posted 2024-10-26
Apply