Senior Back-End Engineer

Boardroom Appointments
Johannesburg
ZAR 300 000 - 400 000
Job description
  • Writing & implementing clean, readable & comprehensive code based on requirements.
  • Developing application programming interfaces (APIs) to support mobile functionality.
  • Routinely testing platforms for ease of use, speed and other quality factors.
  • Estimating & predicting timelines with the Product Lead.
  • Investigating & fixing bugs, faults and defects.
  • Taking driver & client feedback on existing features and assisting with solutions to meet their needs.
  • Assisting with unit testing.
  • Working with the testing team ensuring requirements have been met & debugging
  • Creating and maintaining feature/system documentation.
  • Ensuring all tasks on Jira are being attended to timeously and creating own tasks to assist with project planning.
  • Testing and deploying software services and tools into development & production environments.
  • Optimizing web pages for maximum speed and scalability.
  • Providing advice and creative solutions for expanding and enhancing our platform.
  • Assist the Support team with urgent bugs which were reported by clients.
  • Collaboration with the development team on projects.
  • Being on standby after hours when deploying to production to assist testers in case there are any issues.
  • Researching, designing, implementing, and managing software services.
  • Attending UI/UX design, Product Lead & Stakeholder meetings to provide guidance on platform capabilities.
  • Assisting with recommendations for upscaling our platforms.
  • Remaining up to date with the terminology, concepts, and best practices.
  • Integration of user-facing elements developed by front-end developers.
  • Taking responsibility for all development work, delegating tasks efficiently and ensuring the Dev team is being guided to meet their time requirements.

Requirements:

  • More than 8 years of experience
  • Proficient with Google Cloud Platform (or similar) Cloud Functions, React, Node and TypeScript.
  • Experience with NoSQL databases Knowledge of code linting and formatting tools (ESLint, Prettier, Husky)
  • Microservices knowledge/experience
  • Experience with architecture and design principles.
  • Building to consider maintainability, performance, security requirements, and impact.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Back-End Engineer jobs in Johannesburg