Backend engineer

Contact for pricing

About this service

Summary

As a backend engineer offering services as an independent, my primary responsibility is to design and develop the backend of a software system using Python. I work closely with my clients to understand their needs and develop a detailed design and architecture for the system. To achieve this, I write high-quality, scalable, and maintainable code that meets the requirements of the client. I build the necessary components of the backend system, including modules, classes, and functions, and develop APIs that can be used by the front-end or other systems to access the backend data. I test the system to ensure that it is free from bugs and issues, and I may also provide deployment and configuration scripts to help the client deploy the system on their own infrastructure. Finally, I provide ongoing maintenance and support to ensure that the system continues to work as expected. My role as a backend engineer involves developing complex and scalable systems that meet the needs of my clients.

What's included

  • Design and Architecture

    Provide a detailed design and architecture of the backend system. This should include the system's components, the data flow, and how the components interact with each other.

  • Code

    This will include all the necessary modules, classes, functions, and libraries that you write using Python.

  • API Documentation

    This documentation should include information about the API endpoints, the parameters that can be passed, and the expected responses.

  • Unit Tests

    Fully tested application.

  • Deployment and Configuration Scripts

    Provide deployment and configuration scripts that will help the client to deploy the backend system on their own infrastructure.


Skills and tools

Backend Engineer
AWS
Docker
Flask
Go
Python

Work with me