Logo

Sr. Software Engineer(.Net and C#) (NCS/Job/ 2836)

For A Large Japanese Innovation And Technology Company
10 - 15 Years
Full Time
Immediate
Up to 18 LPA
1 Position(s)
Noida
Posted 4 Days Ago

Job Skills

Job Description

Frontend Development:

  • Design and implement responsive and user-friendly Windows and Web UIs.
  • Collaborate with UX/UI designers to translate business requirements into technical specifications.
  • Utilize .NET components, directives, services, and routing to ensure the development of scalable and efficient applications.
  • Integrate RESTful APIs into the frontend and handle asynchronous operations efficiently.
  • Ensure code quality, maintainability, and performance optimization in the UI layer.

 

Backend Development:

  • Design and develop enterprise-grade systems using .NET Core/C#.
  • Develop and manage REST APIs for smooth interaction between frontend and backend.
  • Work with ASP.NET MVC, Entity Framework, LINQ for managing business logic and database operations.
  • Create and optimize stored procedures and database designs to ensure high availability and efficient data retrieval.

 

Software Engineering:

  • Write clean, efficient, and maintainable code following best practices in C# development.
  • Implement and follow Agile methodologies within cross-functional teams.
  • Develop unit and integration tests for backend and frontend modules, ensuring code quality and functionality.
  • Troubleshoot and debug complex issues across the application stack.

 

Continuous Integration/Continuous Deployment:

  • Participate in continuous integration and deployment pipelines.
  • Work with tools like TFS, Polarion, Git, and Visual Studio to streamline build and release processes.
  • Ensure timely delivery of software releases in a CI/CD environment.

 

Collaboration & Communication:

  • Work closely with cross-functional teams including designers, product managers, and QA engineers.
  • Communicate effectively to convey technical concepts and collaborate on solutions.
  • Provide mentoring and technical guidance to junior team members.

 

REQUIREMENTS:

 

Skills:

1. Technical Expertise:

Frontend:

  • Strong hands-on experience with ASP.Net, TypeScript, HTML5, CSS3, and Bootstrap.
  • Solid understanding of DOT NET components, directives, services, and routing.

 

Backend:

  • Proficiency in C# and ASP.NET Core (MVC, Web API).
  • Deep knowledge of OOP principles, Entity Framework, LINQ, and database management.
  • Strong experience in working with SOAP and REST APIs and designing highly available systems.

 

2. Software Development Practices:

  • Strong understanding of data structures, algorithms, and asynchronous programming.
  • Ability to troubleshoot and resolve performance issues, bugs, and defects.
  • Experience in automated testing, including unit testing for both front-end andback-end code.
  • Solid knowledge of database design and writing optimized stored procedures.

 

3. Tools and Technologies:

  • Experience with Git, TFS, Polarion, Visual Studio, and other modern development tools.
  • Familiarity with CI/CD practices and tools to automate build, deployment, and testing.

 

4. Soft Skills:

  • Excellent problem-solving and debugging skills.
  • Strong communication skills and the ability to work in a collaborative, fastpaced Agile environment.
  • Ability to manage tasks efficiently and meet deadlines in a dynamic development cycle.

 

5. Educational Requirements:

  • A Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.

 

Desired Skills (Optional but Preferred):

  • Familiarity with microservices architecture and distributed systems.
  • Knowledge of additional front-end frameworks or libraries (e.g., Bootstrap, JS).
  • Understanding of containerization technologies like Docker.

 

Work Environment:

  • Agile development team environment.
  • Opportunities to contribute to the continuous improvement of processes and product quality.
  • Collaboration with cross-functional teams including product management, quality assurance, and UX/UI.