About the job
Join flatgigs as a Senior Full-Stack Software Engineer, where you will play a pivotal role in designing, building, and maintaining the vital frontend and backend components of Ahoy’s innovative movement and logistics platform. Your backend development will primarily leverage C#/. NET 5+ on Azure, utilizing event-driven patterns and high-performance SQL alongside modern architectural methodologies. On the frontend, you'll be responsible for crafting responsive and maintainable interfaces using Angular.
You will work closely with product managers, DevOps, and fellow engineers to deliver solutions from inception to implementation, including architectural design, UI feature development, API creation, and production monitoring systems.
Key Responsibilities:
- Design, implement, and maintain microservices and APIs utilizing ASP. NET Core and Entity Framework Core.
- Create responsive, reusable, and maintainable Angular components and user interfaces.
- Model robust relational schemas and compose high-performance queries for SQL Server.
- Build and integrate messaging and event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) to facilitate decoupled, event-driven workflows.
- Apply Clean Architecture and Onion Architecture principles to maintain modular, testable, and maintainable codebases.
- Take ownership of the complete software delivery lifecycle, including automated testing, CI/CD pipelines, containerization, logging, and telemetry on Azure.
- Conduct peer code reviews and provide mentorship to junior and mid-level developers while promoting engineering best practices (SOLID, TDD, DDD).
- Troubleshoot production issues, optimize performance, and drive continuous enhancements in service reliability and UI responsiveness.
