Verity Group

Senior Backend Developer

Verity Group

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Understand proposed architectural patterns (microservices, message queues, etc.).
  • Understand strategies to handle increased load (scalability).
  • Understand failure recovery mechanisms (resilience).
  • Implement how components communicate (protocols, message formats, etc.).
  • Implement authentication, authorization, and encryption (security).
  • Understand and implement decomposition of the system into smaller, manageable parts.
  • Ensure adherence to development best practices (SOLID, Clean Code, etc.).
  • Write readable, well-organized, and maintainable code.
  • Use the C# language efficiently.
  • Implement tests with good coverage, quality, and relevance.
  • Meet mandatory technical requirements.
  • Fulfill business requirements.
  • Document applications clearly and concisely.
  • Create and understand diagrams that represent the architecture.
  • Justify decisions made.
  • Write clear and detailed instructions on how the application works and how to run it locally (README).
  • Describe possible improvements or expansions of the system.
  • Demonstrate long-term vision and planning capabilities.
  • Report and discuss trade-offs and challenges encountered during development.

Requirements

  • Proven experience in systems with scalable, resilient, and secure software architectures.
  • Practical experience developing software using C#.
  • Experience applying software design principles (SOLID, Clean Code, etc.).
  • Experience implementing automated tests (unit, integration, etc.).
  • Experience with architectural patterns (microservices, message queues, etc.).
  • Deep knowledge of C# and the .NET ecosystem.
  • Solid knowledge of software design patterns.
  • Knowledge of software architecture principles (microservices, message queues, etc.).
  • Knowledge of agile development practices (Scrum, Kanban).
  • Knowledge of information security (authentication, authorization, encryption).
  • Knowledge of version control tools (Git).
  • Knowledge of Docker and Docker Compose.
  • Knowledge of Kubernetes and container orchestration.
  • Experience with relational and non-relational databases.
  • Familiarity with testing methodologies (TDD, BDD).
  • Familiarity with CI/CD (Continuous Integration / Continuous Delivery).
  • Familiarity with IaC (Infrastructure as Code).
Benefits
  • Meal allowance
  • Food allowance
  • Home office allowance
  • Health insurance
  • Dental insurance
  • Life insurance
  • Discount partnerships
  • Partnerships with retailers and educational institutions
  • Recurring agile training
  • Verity Break
  • #VerityWithYou
  • Viva Engage

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#microservicesmessage queuesscalabilityresilienceauthenticationauthorizationencryptionSOLIDClean Code
Soft skills
long-term visionplanning capabilitiescommunicationdocumentationproblem-solvingdecision-makingtrade-off analysis