We are seeking a highly skilled and experienced Senior Back-End Developer specializing in .NET 8, PostgreSQL, and the ABP framework to join our dynamic development team. The ideal candidate will have a strong background in designing and developing robust back-end systems, working with microservices architecture, and implementing scalable, high-performance applications. You will collaborate closely with front-end developers, DevOps engineers, and product managers to build and enhance our enterprise-level applications.
Back-End Development: Design, develop, and maintain back-end services, APIs, and databases using .NET 8 (C#) and PostgreSQL, ensuring high performance, security, and scalability.ABP Framework Expertise: Implement modular, maintainable, and reusable code using the ABP framework, following best practices in multi-tenancy, authorization, and entity extensions.Database Management: Design and optimize relational database schemas, queries, and indexes for PostgreSQL to ensure efficiency, data integrity, and performance at scale.API Design & Integration: Develop RESTful APIs and integrate third-party services, ensuring robust error handling, security (OAuth2, JWT), and versioning.Collaboration & Leadership: Work closely with cross-functional teams (front-end, QA, DevOps) to ensure smooth development processes and lead code reviews and technical discussions.Performance Tuning: Diagnose and resolve performance bottlenecks, including database optimization, query tuning, and application profiling.Cloud & Containerization: Leverage cloud platforms (Azure, AWS) and containerization (Docker) to deploy and manage applications effectively, with experience in Azure DevOps pipelines.Security Practices: Implement secure coding practices, ensure compliance with security protocols (e.g., SSL, data encryption), and address vulnerabilities.Testing & Documentation: Write unit tests, integration tests, and maintain comprehensive documentation for both development processes and system architecture.