About the RoleWe're seeking a Senior Backend-Heavy Full Stack Engineer to lead the stabilization and modernization of our enterprise platform. The system handles multiplebusiness domains using a multi-layered architecture with clear separation of concerns.The Challenge: The platform has accumulated technical debt, security vulnerabilities, and lacks automated testing—making it fragile and difficult to maintain. Weneed a technical leader to drive refactoring efforts, establish engineering best practices, and mentor the team.Tech Stack:Backend: Core, C#, Entity Framework Core, MySQLFrontend: Angular, Flutter (with Bloc)Auth: JWT Bearer, Auth0AWS: SES (Email), Pinpoint (SMS)Other : Serilog, Fluent Validation, Swagger, In-Memory CacheResponsibilitiesLead the redesign and refactoring of critical platform components while preserving existing functionality and data integrityIdentify and resolve technical debt, performance bottlenecks, and security vulnerabilitiesEstablish coding standards, testing protocols, and code review practicesMentor developers and foster a culture of quality and accountabilityOwn the technical vision and roadmap for platform stabilityContribute to both backend services and frontend development as neededDesign and document APIs; work with complex data models and database schemasRequirementsProven Experience as a Senior Software Engineer, Tech Lead, or Software ArchitectStrong proficiency in Core, C#, and Web API designDeep understanding of system design and architecture (SOLID principles, design patterns, etc.)Proven experience with unit, integration, and E2E testingSolid understanding of MySQL, Entity Framework Core, database migrations, database caching, query optimization, RESTful APIs, and security best practicesExperience with JavaScript/TypeScriptTrack record of conducting thorough code reviewsExperience with AWSStrong communication, leadership, and problem-solving skillsAbility to work independently or as part of a teamExperience with a frontend framework (Angular preferred but not required)Proficient with Git and collaborative branching workflowsNice to HaveAngular ExperienceFlutter + Bloc ExperienceDevOps and CI/CD pipeline experienceExperience with Auth0, JWT, and authentication/authorization patternsCaching strategies (Redis, In-Memory)Performance profiling and optimizationExperience with large-scale enterprise systems and high-traffic platformsAgile methodology experienceKnowledge of Clean Architecture and Domain-Driven Design (DDD)Familiarity with PDF generation libraries (iText7, RadPdf, etc.)Who You AreA developer who takes pride in maintainability, scalability, and code qualityAn engineer who valuesexcellent performance and reliabilitySomeone who values collaborative development and effective PR reviewsAn engineer who understands the importance of testing and documentationComfortable using AI tools to enhance productivityA leader with integrity who can take ownership and be accountable for technical decisionsA fast learner who can quickly learn new technologies and adapt to changing requirements
Job Title
.Net Architect