
Mid-level .NET Backend Developer
FCamara Consulting & Training
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • 🇧🇷 Brazil
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
ApacheAWSAzureDockerElasticSearchGoogle Cloud PlatformGraphQLKafkaMySQL.NETPostgresPrometheusRabbitMQ
About the role
- Design cloud-based software architectures
- Be familiar with the technologies used by the team
- Ability to estimate effort and set implementation timelines
- Ability to work under deadline pressure
- Troubleshoot and resolve issues that arise during projects
- Ability to manage conflicts and stakeholder expectations
- Proactive attitude
Requirements
- Experience with cloud platforms (AWS, GCP, Azure, etc.) (Minimum 1 year)
- Experience with .NET (C#) (More than 3 years)
- Experience with relational databases (SQL Server, MySQL, PostgreSQL) (More than 3 years)
- Design Patterns
- Experience with unit testing (TDD)
- Knowledge of Git
- Knowledge of agile methodologies (Scrum)
- Knowledge of Docker and Kubernetes
- Knowledge of messaging frameworks (Kafka, ActiveMQ, RabbitMQ, etc.)
- Good communication and teamwork skills
- Ability to write robust, testable, and well-validated code
- Experience with applications requiring high availability and high performance
- Desirable: Knowledge of the Financial Markets; Experience with code quality tools (SonarQube); Experience with APM tools (Dynatrace, AppDynamics, Datadog, etc.); Knowledge of Prometheus, metrics and monitoring; Experience with SPA applications; Knowledge of Elasticsearch, Apache Lucene and GraphQL; Experience with cloud deployment and management; Experience with CI/CD management and deployment.
Benefits
- Hybrid work
- Casual dress code
- Flexible hours
- Opportunities for professional training
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
cloud-based software architectures.NETC#relational databasesSQL ServerMySQLPostgreSQLDesign Patternsunit testingTDD
Soft skills
ability to estimate effortability to set implementation timelinesability to work under deadline pressuretroubleshoot and resolve issuesability to manage conflictsstakeholder expectationsproactive attitudegood communication skillsteamwork skillsability to write robust code