Senior Backend Engineer (Python/Java)

Remote $135k–$225k senior 4 months ago full-time quality 8.8/10

Role in brief

BTSE is looking for a Senior Backend Engineer with strong Python and Java skills to develop and maintain high-performance web applications and microservices. This role involves leading technical roadmaps, implementing internal services, and communicating solutions to various stakeholders. It suits experienced developers who can manage the full software development lifecycle in a fintech and blockchain environment.

PythonJavaFastAPIHTMLJavaScriptRESTSQLPostgreSQLUnixLinuxDockerGitLab CI/CD

About the role

This role focuses on designing and maintaining web applications and microservices using Python and Java, with an emphasis on high performance. The engineer will be responsible for creating technical roadmaps to address business challenges and implementing internal services that adhere to REST best practices. This involves a deep understanding of backend development and the ability to translate business needs into technical solutions.

The position requires managing the entire software development lifecycle, from initial concept to deployment and maintenance. This includes researching and integrating new tools to automate processes, ensuring efficiency and scalability. Success in this role means proactively identifying and resolving operational issues through robust technical solutions, contributing to the stability and advancement of BTSE's fintech and blockchain platforms.

As a senior engineer, a key aspect of the job is effective communication. This involves explaining complex technical solutions to colleagues who may not have a technical background, ensuring alignment and understanding across teams. The role operates within a global fintech company that provides exchange, payments, and infrastructure development services to numerous corporate clients worldwide.

The annual salary for this role ranges from $135,000 to $225,000.

Skills that matter here

  • Python: This role heavily utilizes Python for developing and maintaining high-performance web applications and microservices.
  • Java: Java is another primary language for building and maintaining the company's web applications and microservices.
  • FastAPI: Experience with this modern asynchronous framework is preferred for building web applications.
  • REST: The engineer will be architecting and implementing internal services following REST best practices.
  • PostgreSQL: Advanced proficiency in modern SQL, specifically PostgreSQL, is required for database interactions.
  • Docker: Experience with Docker is needed for containerization and deployment of applications.

Who this role suits

  • You are a seasoned backend developer who enjoys leading technical initiatives and solving complex problems.
  • You thrive in an environment where you can manage projects from conception through to completion.
  • You are adept at explaining technical concepts to non-technical audiences.
  • You are proactive in identifying and adopting new technologies to improve processes.

From the employer

  • Proactively identify and resolve business challenges by creating technical roadmaps.
  • Design and maintain high-performance web applications and microservices using Python and Java.
  • Architect and implement internal services following REST best practices.
  • Communicate technical solutions to non-technical stakeholders.
  • Research and adopt new tools to automate processes.
  • Manage the complete software development lifecycle.
  • 5+ years of backend development experience with Python and/or Java.
  • Experience with modern asynchronous frameworks, preferably FastAPI.
  • Proven experience building web applications using REST APIs, HTML, and JavaScript.
  • Advanced proficiency in modern SQL, particularly PostgreSQL.
  • Experience with Unix/Linux systems.
  • Experience with Docker and GitLab CI/CD.
  • Strong communication skills.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position.

What level of seniority is this position?

This is a senior-level position requiring at least 5 years of backend development experience.

What are the primary programming languages required?

The primary programming languages required are Python and Java.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to BTSE.