Skip to content

Software Developer Position Focusing on Go and Python Programming Languages

Seeking a proficient Backend Engineer to integrate with our Lifecycle group, managing backend services crucial to our system's foundation. The position offers an opportunity for autonomy in handling backend duties.

Software Engineer Position: Specialization in Go and Python programming languages
Software Engineer Position: Specialization in Go and Python programming languages

Software Developer Position Focusing on Go and Python Programming Languages

In a exciting development, SOAX, a leading company in the digital sector, is on the hunt for a skilled Backend Engineer to join their Lifecycle team. The role offers a unique opportunity to work on a significant project - the migration of SOAX's services from Go to Python.

This role will involve a comprehensive approach, with the engineer responsible for architecture planning, implementation strategy, and execution of the migration. A proactive approach to identifying and addressing technical debt, potential issues, and improvement opportunities is essential.

The successful candidate should have extensive experience with backend development, with a focus on distributed systems and microservices. Familiarity with database technologies such as SQL and NoSQL, and data migration strategies, is a must. The candidate must also have a deep understanding of RESTful APIs and service-to-service communication patterns.

In addition, the candidate should be proficient in Python, including frameworks like FastAPI, Django, or Flask. Knowledge of message queues and event-driven architectures (RabbitMQ, Apache Kafka, etc.) is highly desirable. Previous experience with language migrations or large-scale refactoring projects is a plus.

While SOAX's internal process for migrating microservices from Go to Python in their backend infrastructure is not publicly disclosed, it is likely that the migration will follow a staged approach involving service identification, incremental rewriting or wrapping of Go services into Python, thorough testing, ensuring backward compatibility, and gradual rollout with monitoring to minimize disruptions.

The role offers a flexible remote working environment, a four-day workweek to encourage innovation and efficiency, and a supportive culture focused on innovation and trust. The engineer will be expected to take ownership of backend services that form the infrastructure's backbone, establish best practices, and improve system reliability.

The candidate must have strong problem-solving skills and the ability to work independently. They will collaborate with cross-functional teams to understand service requirements and minimize migration impact. The engineer will also be responsible for maintaining, modernizing, and ensuring zero downtime during transitions.

The company provides opportunities for growth and career advancement within SOAX, and the compensation is competitive in GBP. The candidate should have experience with version control systems (Git) and collaborative development workflows.

Lastly, the engineer will create comprehensive documentation for service architectures, APIs, and migration processes. Familiarity with security best practices for backend services and API security, cloud platforms (AWS, GCP, or Azure), and cloud-native development is a bonus.

If you are a proactive, experienced Backend Engineer looking for a challenging opportunity, SOAX could be the perfect place for you. Join us in this exciting journey and help shape the future of digital services at SOAX.

  1. This exciting journey at SOAX allows a proactive Backend Engineer to utilize their extensive experience with technology, such as Python, FastAPI, Django, Flask, and message queues like RabbitMQ and Apache Kafka, to migrate services from Go to Python, while focusing on maintaining system reliability and zero downtime during transitions.
  2. The successful candidate will create comprehensive documentation for service architectures, APIs, and migration processes, employing their familiarity with security best practices and cloud platforms such as AWS, GCP, or Azure, to help shape the future of digital services at SOAX.

Read also:

    Latest