
Software Engineer - Dot Net Core / C# - Hitachi Rail GTS India
Hitachi Careers
Job Description
Description Job Title: Software Engineer - Dot Net Core / C# Location: Noida Company: Hitachi Rail GTS India Salary Range: As per Industry Company Overview: Hitachi Rail is a leading partner to the world’s best transportation companies, with a comprehensive portfolio of rail solutions and services for the urban, mainline and freight railway markets. Job Purpose: We are looking for a talented Full Stack Developer with expertise in .NET Core/C# to join our dynamic team. As part of the team, you will be responsible for designing, developing, and maintaining modern web applications and Equipment application with a strong focus on both frontend and backend development. You will work in an Agile environment and contribute to building distributed, highly available systems with solid code quality and performance. Responsibilities: 1. 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. 2. 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. 3. 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. 4. 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. 5. 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. Experience: 7-10 years Skills: 1. Technical Expertise: 1.1 Frontend: • Strong hands-on experience with ASP.Net, TypeScript, HTML5, CSS3, and Bootstrap. • Solid understanding of DOT NET components, directives, services, and routing. 1.2 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 and backend 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, fast-paced Agile environment. • Ability to manage tasks efficiently and meet deadlines in a dynamic development cycle. 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. Qualification: A Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field.
Job Skills
Job Overview
Date Posted
Location
Offered Salary
Not disclosed