Back-end Engineer (10+ years in .NET Core, C# and DevOps Azure, Docker, Kubernetes)
Start: ASAP
Duration: Long term, full-time
Rate: max. 6000 USD/month
Candidates from Europe and Central Asia are expected.
Summary of requirements:
- 10+ years of experience in backend development and architecture, with a strong focus on enterprise solutions.
- Deep expertise in .NET, C#, and backend system design.
- Strong knowledge of microservices architecture, event-driven design, and distributed systems.
- Experience with SQL and NoSQL databases, with a focus on performance optimization and scalability.
- Extensive experience in API design (RESTful, GraphQL, gRPC) and message-driven architectures.
- Hands-on experience with Azure Cloud, including AKS, Message Bus, Cosmos DB, Key Vault, and App Config.
- Strong understanding of DevOps practices, CI/CD pipelines, containerization (Docker, Kubernetes).
- Proven ability to lead technical discussions, make strategic architectural decisions, and mentor teams.
- Bonus: Familiarity with Camunda BPM for workflow automation is a plus.
DETAILED JOB DESCRIPTION
As a Back-End Architect, you will play a pivotal role in defining, designing, and guiding the implementation of scalable and high-performing backend systems that support our localization and AI data services. Your expertise will drive architectural decisions, ensure system reliability, and shape the technology roadmap, directly impacting the quality and efficiency of our services for a global audience.
Key Responsibilities:
Technical Architecture & Strategy
- Define and oversee the architecture of backend systems, ensuring they align with business needs, scalability, and best practices.
- Evaluate and select appropriate frameworks, database technologies, and integration patterns to support enterprise-grade solutions.
- Establish design patterns, coding standards, and system best practices to guide development teams.
- Lead the transition from monolithic systems to microservices architectures, ensuring modularity, scalability, and resilience.
System & API Design
- Architect and implement high-performance APIs that facilitate seamless data exchange between services.
- Design and optimize database schemas to support large-scale data processing efficiently.
- Ensure data consistency, durability, and availability in distributed architectures.
Collaboration & Leadership
- Work closely with engineering teams, product managers, and business stakeholders to translate requirements into scalable architecture.
- Provide technical mentorship and guidance to development teams, fostering best practices in coding, security, and system design.
- Conduct technical reviews, design discussions, and proof-of-concepts to validate architectural decisions.
Performance, Security & Reliability
- Define and implement monitoring, logging, and alerting strategies to ensure system health and performance.
- Identify and resolve performance bottlenecks, optimizing code for high availability and scalability.
- Ensure compliance with industry security standards, implementing robust authentication, authorization, and data protection mechanisms.
Cloud & DevOps Integration
- Drive cloud-native development strategies, ensuring efficient utilization of Azure services (e.g., AKS, Cosmos DB, Message Bus, Key Vault, Azure App Config).
- Collaborate with DevOps teams to enhance CI/CD pipelines, containerization strategies, and deployment automation.
Required Skills & Experience:
- 10+ years of experience in backend development and architecture, with a strong focus on enterprise solutions.
- Deep expertise in .NET, C#, and backend system design.
- Strong knowledge of microservices architecture, event-driven design, and distributed systems.
- Experience with SQL and NoSQL databases, with a focus on performance optimization and scalability.
- Extensive experience in API design (RESTful, GraphQL, gRPC) and message-driven architectures.
- Hands-on experience with Azure Cloud, including AKS, Message Bus, Cosmos DB, Key Vault, and App Config.
- Strong understanding of DevOps practices, CI/CD pipelines, containerization (Docker, Kubernetes).
- Proven ability to lead technical discussions, make strategic architectural decisions, and mentor teams.
Preferred Qualifications:
- Experience in localization processes or AI data services.
- Familiarity with Camunda BPM for workflow automation.
- Knowledge of Agile methodologies and best practices for software development in Scrum/Kanban environments.