about 4 hours ago
Porto, Portugal
Senior
Responsibilities
- Drive architectural decisions for backend services and establish coding standards.
- Lead the definition, planning, and execution of complex features.
- Translate high-level business requirements into scalable technical specifications.
- Design and implement event-driven architectures and distributed systems.
- Oversee database health and strategy, including schema design and performance tuning.
- Act as a consultant for Design and Frontend teams on user experience feasibility.
- Create high-quality architectural diagrams and system documentation.
- Guide the team in CI/CD best practices as a subject matter expert.
Requirements
- 5+ years of experience building and scaling distributed systems and web applications.
- Proficiency in .NET (C#) and mastery of Object-Oriented Programming and Domain-Driven Design.
- Expertise in relational databases, particularly PostgreSQL.
- Experience architecting background processing and event-driven systems.
- Familiarity with automated testing and CI/CD pipeline design.
- Comfortable with Microsoft Azure and managing infrastructure through Terraform.
- Strong communication skills for collaboration in a global environment.
Benefits
- Health insurance for the whole family and flexible working environment.
- Extra days off, sabbatical program, and community service days.
- Training opportunities and free access to Udemy.
- Flexible benefits program.
Tech Stack
Apache KafkaAzureC#.NETPostgreSQLRabbitMQTerraform
Categories
BackendData EngineeringDevOpsTesting