Staff Backend Engineer

Backend Engineer

Summary

We are seeking a highly skilled and motivated Staff Backend Engineer to join our dynamic team. This role is crucial for the development of robust cloud-native applications and the implementation of event-driven architectures. The ideal candidate will possess a strong background in software engineering, particularly with .NET/C# , and will play a key role in enhancing our infrastructure and API capabilities. This position offers an exciting opportunity to lead projects, mentor junior engineers, and contribute to the evolution of our software development practices.

Responsibilities

As a Staff Backend Engineer, you will be responsible for:

  • Developing Cloud-Native Applications: Design and implement robust cloud-native applications using .NET/C# that meet business requirements and adhere to best practices.
  • Event-Driven Architecture: Implement event-driven architectures utilizing Kafka and message queuing to enhance system responsiveness and scalability.
  • Infrastructure Management: Lead efforts in cloud infrastructure management, primarily using AWS, and utilize Terraform for infrastructure deployment.
  • Container Orchestration: Manage Kubernetes and container orchestration to ensure efficient deployment and scaling of applications.
  • Legacy System Refactoring: Analyze and refactor legacy systems to improve performance, maintainability, and scalability.
  • Technical Documentation: Create comprehensive technical and business process documentation to facilitate knowledge sharing and onboarding.
  • Integration Testing: Conduct integration tests to ensure the reliability and performance of software components.
  • Continuous Integration/Continuous Delivery (CI/CD): Support and enhance CI/CD pipelines to streamline software releases and improve deployment efficiency.
  • Mentorship: Mentor and develop junior engineers, providing guidance and support to foster their growth and enhance team capabilities.
  • Collaboration: Work closely with cross-functional teams, including the Site Reliability Engineering (SRE) team, to address infrastructure challenges and improve overall system performance.
  • Agile Practices: Participate in Agile software development practices, including user stories, backlog refinement, and sprint planning, to ensure timely delivery of high-quality software.

Requirements

Must-Have Skills

  • C# and .NET Framework: Proficiency in C# and the .NET framework for developing scalable applications.
  • AWS Cloud Services: Expertise in AWS cloud services, including deployment, management, and optimization of cloud resources.
  • Integration Testing: Experience in conducting integration tests to validate software functionality and performance.
  • Agile Development: Familiarity with Agile methodologies and practices, including user stories, sprint planning, and backlog management.
  • Terraform for Infrastructure Deployment: Proficient in using Terraform for infrastructure as code to automate and manage cloud resources.
  • Kubernetes and Container Orchestration: Experience with Kubernetes for container orchestration, ensuring efficient application deployment and scaling.
  • Legacy System Refactoring: Proven experience in analyzing and refactoring legacy systems to enhance performance and maintainability.
  • Docker: Familiarity with Docker for containerization of applications, enabling consistent development and deployment environments.
  • AI-Assisted Development Tools: Proficiency in using AI-assisted development tools to enhance coding efficiency and quality.
  • Continuous Integration/Continuous Delivery (CI/CD): Experience in supporting CI/CD practices to streamline software development and deployment processes.
  • Python: Knowledge of Python for scripting and automation tasks.

Job Observations

English level required

B2 proficient or higher

Skills required for this position

.NET Framework

C#

AWS

Kubernetes

CI/CD

Integration Tests

Terraform

Years of experience of previously hired candidates

Pie Chart
3 - 5 years
5 - 8 years
+8 years

Open to applicants from these countries

Argentina
Brazil

This is a Remote Position

What You’ll Be Doing

  • Develop and mantain web applications.
  • Collaborate with stakeholders to enhance platforms.
  • Provide architectural guidance for new features.

Interested in this opportunity?

Send your resume to jobs@techwarely.com.

We look forward to hearing from you soon!

Pet pointing