Location:
Noida Uttar Pradesh India
Job ID:
R0085841
Date Posted:
Company Name:
HITACHI INDIA PVT. LTD
Profession (Job Category):
Other
Job Schedule:
Full time
Remote:
No
Job Description:
Job Title: Software Engineer Dot Net Core / C# with Angular
Location: Noida
Company: Hitachi Rail GTS India
Salary Range: As per Industry
Company Overview:
Hitachi Rail is a leading partner to the worlds 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# and Angular to join our dynamic team. As part of the team you will be responsible for designing developing and maintaining modern web applications 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 userfriendly UIs using Angular (version 7/8.
- Collaborate with UX/UI designers to translate business requirements into technical specifications.
- Utilize Angular 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 enterprisegrade systems using .NET Core/C#.
- Develop and manage REST APIs for smooth interaction between frontend and backend.
- Work with ASP 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 both C# and Angular development.
- Implement and follow Agile methodologies within crossfunctional 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 VSTS 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 crossfunctional teams including UX/UI 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: 810 years
Skills:
1. Technical Expertise:
1.1 Frontend:
- Strong handson experience with Angular 7/8 TypeScript HTML5 CSS3 and Bootstrap.
- Solid understanding of Angular components directives services and routing.
1.2 Backend:
- Proficiency in C# and ASP Core (MVC Web API).
- Deep knowledge of OOP principles Entity Framework LINQ and database management.
- Strong experience in working with 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 frontend and backend code.
- Solid knowledge of database design and writing optimized stored procedures.
3. Tools and Technologies
- Experience with Git TFS VSTS Visual Studio and other modern development tools.
- Familiarity with CI/CD practices and tools to automate build deployment and testing.
4. Soft Skills:
- Excellent problemsolving 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. Desired Skills (Optional but Preferred):
- Familiarity with microservices architecture and distributed systems.
- Knowledge of additional frontend frameworks or libraries (e.g. React Vue.js).
- Understanding of containerization technologies like Docker.
6. Work Environment:
- Agile development team environment.
- Opportunities to contribute to the continuous improvement of processes and product quality.
- Collaboration with crossfunctional teams including product management quality assurance and UX/UI
Qualification: A bachelors degree in computer science Computer Engineering or a closely related field.