Hybrid Senior Back-End Developer – .NET/AWS

Posted yesterday

Apply now

About the role

  • Senior Developer Back End specializing in .NET and AWS for financial project with continuous improvement focus.

Responsibilities

  • Play a leading role in the digital and cultural transformation at Brazil's largest banking institution, not merely observing best practices but fostering a continuous learning mindset and pursuit of technical excellence;
  • Promote and prioritize continuous improvement of processes and engineering practices, with critical thinking and the ability to mentor junior developers on the team;
  • Play a key role in the architecture and development of high-performance, scalable .NET systems;
  • Work with a focus on the impact delivered by solutions and on the user experience;
  • Collaborate with multidisciplinary teams to design, develop, and implement efficient solutions;
  • Maintain and continuously improve existing systems;
  • Integrate systems with AWS cloud services.

Requirements

  • Object-oriented programming (OOP): strong command of the paradigm with fluency in concepts and applicability (classes and objects, association, encapsulation, inheritance, and polymorphism);
  • Solid experience in .NET and .NET Core development (C# and ASP.NET). Knowledge of the framework, its versions and evolution;
  • Familiarity with dependency injection concepts and using DI libraries in .NET;
  • Knowledge of ORM mechanisms (Dapper, Entity Framework), including concepts and applicability;
  • Deep knowledge of microservices architecture, design pattern practices, and Clean Architecture;
  • Knowledge of event-driven architecture and orchestration types, e.g., Choreographed Saga vs Orchestrated Saga;
  • Understanding and application of feature toggles in applications;
  • Software development best practices including SOLID, KISS, YAGNI, DRY and DDD — REST API modeling with Spring Boot and creating gateways using AWS API Gateway;
  • Knowledge of application security, including authentication and authorization mechanisms for API consumption, OWASP and best practices;
  • Hands-on experience with unit and integration testing using xUnit and mocking strategies;
  • Strong understanding of relational and NoSQL databases;
  • Experience using messaging services such as Amazon SQS, Kafka or RabbitMQ;
  • Experience with AWS (EC2, ECS, EKS, Fargate, S3, SQS, SNS, Lambda, API Gateway, CloudWatch);
  • Experience with DevOps practices and automation using tools such as Docker and/or Kubernetes;
  • Experience creating infrastructure as code using Terraform and/or AWS CloudFormation;
  • Monitoring with Splunk, Elasticsearch, Grafana, AppDynamics, X-Ray;
  • Knowledge of release strategies (Canary, Blue/Green, A/B testing);
  • Experience working with agile teams and methodologies (Scrum/Kanban);
  • Familiarity with version control tools such as Git and GitHub;
  • Continuous Integration/Continuous Deployment (CI/CD);
  • Knowledge of GitHub Actions or AWS CodePipeline.

Benefits

  • Health and dental insurance;
  • Meal and grocery allowance;
  • Childcare assistance;
  • Extended parental leave;
  • Partnerships with gyms and health & wellness professionals via Wellhub (Gympass) / TotalPass;
  • Profit sharing (PLR);
  • Life insurance;
  • Continuous learning platform (CI&T University);
  • Employee discount club;
  • Free online platform dedicated to physical and mental health and well-being;
  • Expectant parent and responsible parenting course;
  • Partnerships with online course platforms;
  • Language learning platform;
  • And many others

Job title

Senior Back-End Developer – .NET/AWS

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

HybridBrazil

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job