Job Description

Responsibilities:

1.   Design, develop, and maintain backend solutions using C# and .NET Core frameworks.

2.   Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications and design documents.

3.   Break down complex business requirements and user stories into clear, actionable tasks for the development team.

4.   Architect and implement scalable and efficient backend systems, ensuring high performance, security, and reliability.

5.   Write clean, maintainable, and well-documented code, following best practices and coding standards.

6.   Develop and maintain APIs and web services to enable seamless integration with frontend and third-party systems.

7.   Implement and maintain data storage and retrieval solutions, such as databases, caching mechanisms, and message queues.

8.   Collaborate with frontend developers to ensure smooth integration between the frontend and backend components.

 

9.   Implement and maintain unit tests and automated test suites to ensure the quality and stability of the backend codebase.

10. Identify and troubleshoot performance bottlenecks, scalability issues, and other technical challenges.

11. Participate in code reviews to provide constructive feedback and ensure adherence to coding standards and best practices.

12. Share technical insights and best practices with the team and support their implementation across projects.

13. Provide technical guidance and support to junior developers, helping to grow their skills and ensure team alignment.

14. Take ownership of backend components, oversee their lifecycle, and coordinate with stakeholders to deliver key features on time.

15. Set up and maintain CI/CD pipelines to streamline deployments and improve development workflows.

16. Stay up to date with industry trends and advancements in backend development, C#, and .NET Core technologies.

 

Experience Needed:

3 To 5 Years