Responsibilities
- Actively participate in the development of high-complexity .NET solutions
- Collaborate on system architecture and modeling, applying software engineering best practices
- Perform unit, integration and acceptance testing to ensure software quality
- Conduct code reviews and provide mentorship to the development team
- Participate in agile ceremonies such as planning meetings, retrospectives and reviews
- Proactively propose improvements and innovative solutions to the challenges faced
Requirements
- Strong knowledge of .NET (6+) and frameworks, C# and REST API development
- Design patterns, SOLID principles, Clean Architecture, object-oriented programming, Hexagonal Architecture, MVC
- Testing and Code Quality: unit and integration tests, SonarQube
- Dependency injection and DI techniques
- Proven experience in application development
- Proven experience with core AWS services (SQS, SNS, Lambda, DynamoDB, API Gateway, CloudWatch, Terraform/CloudFormation, RDS, S3, ElastiCache)
- Familiarity with agile methodologies such as Scrum and Kanban
- Strong problem-solving skills, critical thinking and teamwork
- Degree in a technology-related field
#J-18808-Ljbffr