Role – Senior Software Engineer / Lead Application Developer
Experience - 7+ yrs
Position Overview
We are seeking a highly skilled and experienced .NET Core Backend Developer with expertise in developing robust APIs and web applications. The ideal candidate will have a strong understanding of SQL, software design patterns, SOLID principles, and advanced software development techniques. This role is critical in building scalable, secure, and maintainable solutions, working closely with cross-functional teams.
Key Responsibilities
- API Development: Design, develop, and maintain high-performance, scalable, and secure RESTful APIs using .NET Core.
- Backend Architecture: Build efficient and reusable backend services and ensure they adhere to SOLID principles and design patterns for maintainability and scalability.
- Web Application Development: Develop and maintain web applications with a strong backend focus, ensuring seamless integration with frontend services.
- Database Management: Design, develop, and optimize complex database schemas, stored procedures, and queries using SQL.
- Code Quality: Write clean, maintainable, and well-documented code while adhering to established coding standards. Conduct code reviews to ensure high-quality deliverables.
- Advanced Tech Stack: Utilize advanced development tools and frameworks to build robust backend systems and improve existing processes.
- Collaboration: Work closely with frontend developers, QA engineers, and product managers to understand requirements and deliver end-to-end solutions.
- Troubleshooting: Diagnose and resolve performance bottlenecks, bugs, and scalability issues in applications and databases.