Software Engineer (.Net Core)

Do you love challenges? Then we love you!

Position Overview:

Algorithms is looking for a .NET Core Developer to join our dynamic development team. The ideal candidate will have extensive experience with the .NET Core framework, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment. As a .NET Core Developer, you will be responsible for designing, developing, and maintaining web applications and services that deliver high performance and reliability.

Duties and Responsibilities:

Application Development

  • Design, develop, and maintain web applications and APIs using .NET Core.
  • Implement robust, scalable, and secure solutions based on requirements and design specifications.
  • Write clean, maintainable, and efficient code following best practices and coding standards.

Collaboration

  • Work closely with front-end developers to integrate user-facing elements with server-side logic.
  • Collaborate with UX/UI designers to ensure design specifications are implemented accurately.
  • Communicate effectively with project managers, stakeholders, and other team members to ensure requirements are understood and met.

Database Management

  • Design and manage databases to ensure data integrity and performance.
  • Write efficient SQL queries and optimize database performance.
  • Ensure proper indexing and data migration as needed.

Testing and Debugging

  • Perform unit testing and debugging to ensure high-quality code.
  • Identify and fix bugs and performance issues in the application.
  • Implement automated testing platforms and unit tests.

Documentation

  • Document code, application designs, and technical specifications.
  • Provide clear and concise documentation for future reference and team members.

Continuous Improvement

  • Stay updated with the latest industry trends and technologies in .NET Core development.
  • Propose and implement improvements to the development process.
  • Participate in code reviews and provide constructive feedback to team members.

Core Competencies:

  • Strong proficiency in C# and the .NET Core framework.
  • Solid understanding of front-end technologies (e.g., HTML, CSS, JavaScript).
  • Experience with relational databases (e.g., SQL Server, MySQL, PostgreSQL).
  • Knowledge of CICD pipeline (e.g., Git, JIRA, Azure DevOps).
  • Basic knowledge of Cloud Technologies (Azure Cloud or GCP).
  • Familiarity with RESTful APIs and web services.

Educational Requirements:

  • BE Computer Science / BTech

Professional Experience:

  • 4+ years

Work Location:

Mumbai, India

Job Locations: Mumbai - India
Experience: 4+ Years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx