Design, develop, and maintain server-side applications and APIs.
Write clean, efficient, and maintainable code following best practices and coding standards.
Work with relational and NoSQL databases to design schemas and optimize queries.
Design, optimize, and maintain relational data models, writing stored procedures, views, and indexes for peak performance.
Ensure API security, authentication, and authorization.
Enforce secure-coding best practices robust audit-trail logging for all critical operations.
Improve the performance, scalability, and security of backend systems.
Integrate with third-party platforms, directory services, and message buses
Ensure high availability and resilience: implement logging, metrics/monitoring and exception handling
Collaborate with frontend developers to integrate APIs and backend services.
Write comprehensive unit/integration tests and participate in code reviews, pair programming, and knowledge-sharing sessions to improve team performance.
Troubleshoot and resolve bugs, performance bottlenecks, and system failures.
Conduct and assist in performance and vulnerability assessment and testing.
Qualifications
Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
2-3 years professional back-end development experience in C#/.NET Core (6+), delivering production-grade APIs
2-3 years of experience with PostgreSQL and working knowledge of MongoDB
2-3 years of experience in asynchronous programming, LINQ, and Entity Framework.