Senior developers design, optimize, and scale backend services for complex financial workflows. They balance system stability with performance, mentor peers and ensure architecture decisions set the foundation for long-term growth
- Design, develop, test, and deploy backend solutions using ASP.NET Core and .NET Core to meet dynamic business requirements.
- Collaborate with cross-functional teams, including front-end developers, QA, and product owners, to define and implement new features.
- Write high-quality, reusable, and scalable code following best practices in clean architecture and SOLID principles.
- Develop and maintain databases using MySQL, SQL Server, and NoSQL databases like MongoDB, Redis
- Implement and maintain API, including RESTful APIs and gRPC, ensuring smooth integration with other services.
- Utilize Kafka and RabbitMQ message brokers for efficient data processing and communication between services.
- Troubleshoot, debug, and upgrade existing systems to optimize performance and scalability.
- Participate in code reviews and provide mentorship to junior developers.
Requirements:
- Proficiency in ASP.NET Core and .NET Core development.
- Strong knowledge of RESTful API and gRPC design and development.
- Experience with Kafka and RabbitMQ for message brokering.
- Experience with databases such as MySQL, SQL Server, Redis, and MongoDB.
- Understanding of Domain-Driven Design (DDD), Test-Driven Development (TDD), and Object-Oriented Programming (OOP).
- Knowledge of SOLID principles and clean architecture.
- Familiarity with Git for version control.
- Familiarity with Agile development methodologies.
