Job Brief
As a Mid-Level Backend Software Developer, you will be responsible for developing, maintaining, and enhancing backend services and applications.
You will work closely with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions that meet our business needs.
Responsibilities
Design, develop, and maintain backend services and applications using ASP.NET Core, C#, and the NET Framework.
Write clean, efficient, and maintainable code following best practices and coding standards.
Implement server-side logic and ensure its integration with front-end components.
Design and develop RESTful APIs to support front-end functionality and mobile applications.
Ensure APIs are secure, performant, and well-documented.
Design and optimize database schemas to ensure efficient data storage and retrieval.
Write and optimize SQL queries and stored procedures.
Work with ORM frameworks like Entity Framework to manage data access.
Monitor and improve the performance, scalability, and reliability of backend services.
Identify and resolve performance bottlenecks and inefficiencies.
Collaborate with front-end developers to ensure seamless integration of user-facing elements with server-side logic.
Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
Qualifications
3-5 years of experience in backend software development
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Agile methodology
Algorithm and data structure design
Design thinking processes Net Framework
ASP.NET Core
C#
Database Management
API Development
Unit Testing
Version Control
Continuous Integration/Continuous Deployment (CI/CD)
Cloud Platforms (Azure/ AWS)
Microsoft SQL Server
Firebase Integration
Containerization
Secured Coding Best Practices
Performance Optimization