Taller Logo

Taller

RC - Sr. Backend Engineer B. - Job4435

Posted 8 Days Ago
Be an Early Applicant
In-Office
Kountríon
Senior level
In-Office
Kountríon
Senior level
Design and develop scalable cloud-native backend services using .NET Core, C#, AWS, and Apache Kafka. Collaborate with teams and mentor junior engineers.
The summary above was generated by AI
RC - Sr. Backend Engineer B. - Job4435Summary

We are seeking a highly skilled and motivated Senior Backend Engineer to join our dynamic engineering team. In this pivotal role, you will be responsible for designing, developing, and maintaining scalable, secure, and high-performance cloud-native backend services that power our innovative products. Leveraging your expertise in .NET Core and C# , you will build robust backend systems that support real-time data processing and asynchronous communication through event-driven architectures using Apache Kafka. Your work will directly impact the reliability and scalability of our cloud infrastructure, deployed on Amazon Web Services (AWS) using Terraform for Infrastructure as Code. This role offers an exciting opportunity to collaborate with cross-functional teams, mentor junior engineers, and drive best practices in software development, including continuous integration and continuous deployment (CI/CD).

Responsibilities
  • Architect and implement scalable, secure, and high-performance backend services using .NET Core and C# that meet business requirements and support cloud-native applications.
  • Utilize Apache Kafka to build asynchronous communication channels and real-time data processing pipelines, ensuring efficient and reliable message handling.
  • Deploy and maintain cloud infrastructure on AWS using Terraform, ensuring infrastructure is version-controlled, repeatable, and scalable.
  • Work closely with frontend developers, DevOps engineers, product managers, and QA teams to deliver end-to-end solutions that align with product goals and customer needs.
  • Produce clear and comprehensive documentation for backend services, APIs, infrastructure configurations, and development processes to facilitate knowledge sharing and maintainability.
  • Develop and execute integration tests to validate the functionality and performance of backend services within the overall system.
  • Assist in planning and executing software releases, ensuring smooth deployment and minimal downtime.
  • Monitor backend services in production, troubleshoot issues, and implement fixes to maintain high availability and performance.
  • Guide and support junior team members by sharing knowledge, reviewing code, and fostering a culture of continuous learning and improvement.
  • Advocate for and implement best practices in software development, including CI/CD pipelines, code quality, security, and performance optimization.
  • Continuously research and evaluate new technologies and methodologies to enhance backend architecture and development processes.
RequirementsMust-Have Skills
  • .NET Core: Proficient in building backend services using .NET Core, leveraging its cross-platform capabilities, modular architecture, and performance optimizations to develop scalable and maintainable applications.
  • C# : Strong command of C# programming language, including object-oriented design, asynchronous programming, and modern language features to write clean, efficient, and robust code.
  • Amazon Web Services (AWS): Experience managing cloud infrastructure on AWS, including services such as Amazon EC2, Amazon S3, and Amazon EMR, with a focus on scalability, security, and cost optimization.
  • Apache Kafka: Expertise in implementing event-driven architectures using Apache Kafka for asynchronous messaging, real-time data streaming, and building resilient distributed systems.
  • Terraform: Skilled in Infrastructure as Code (IaC) using Terraform to automate the provisioning, configuration, and management of cloud resources, ensuring repeatability and version control.
  • Kubernetes: Familiarity with container orchestration using Kubernetes to deploy, scale, and manage containerized applications in a cloud environment.
  • Continuous Integration (CI): Experience setting up and maintaining CI pipelines to automate code integration, testing, and quality assurance, ensuring rapid and reliable software delivery.
  • Continuous Deployment (CD): Knowledge of CD practices to automate the release of software updates to production environments, minimizing manual intervention and deployment risks.
Nice-to-Have Skills
  • Python: Experience with Python programming for scripting, automation, or data processing tasks, complementing backend development efforts.
  • JavaScript: Familiarity with JavaScript to collaborate effectively with frontend teams and understand full-stack development considerations.
  • Angular: Exposure to Angular framework to better integrate backend services with frontend applications and contribute to end-to-end solutions.
  • TensorFlow: Basic understanding of TensorFlow for potential involvement in machine learning or AI-related backend services.
  • Mentoring: Proven ability to mentor and coach junior engineers, fostering professional growth and enhancing team capabilities.
  • Experience Supporting CI/CD: Hands-on experience supporting and improving continuous integration and continuous delivery pipelines, ensuring smooth and efficient software releases.
  • Bachelor's Degree in Computer Science or Related Discipline: Formal education background that provides a strong foundation in computer science principles and software engineering best practices.

Top Skills

.Net Core
Angular
Apache Kafka
AWS
C#
JavaScript
Kubernetes
Python
TensorFlow
Terraform

Similar Jobs

7 Days Ago
In-Office
Kountríon, GRC
Mid level
Mid level
Big Data • eCommerce • Information Technology • Software • Database
As a Backend Engineer, you will manage payment provider integrations, work on tech debt, improve internal tools, and contribute to the Payments and Risk team.
Top Skills: DockerGitGraphQLKubernetesRubySQL
2 Days Ago
In-Office
Kountríon, GRC
Senior level
Senior level
Information Technology
Design, build, and maintain scalable backend systems. Collaborate with teams to deliver robust solutions using Java and Spring Boot.
Top Skills: Apache KafkaDebeziumFlywayHibernateJavaPostgresQuery DslSpring Boot
3 Hours Ago
In-Office
Kountríon, GRC
Senior level
Senior level
Software
As a Senior Java Engineer, you'll develop and deliver high-volume applications, improve performance, and contribute to architectural reviews.
Top Skills: AuroradbAWSDynamoDBGCPJava SeMavenMicroservicesMongoDBMySQLOraclePostgresRedisSpring

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account