Search by job, company or skills

  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Application Development

Location: Pune

Department: KB Signalling (Product Development)

Employment Type: Internship

What You'll Do

  • Assist in the design, implementation, and maintenance of rail signaling desktop applications
  • Implement small modules, UI components, or logic under the guidance of senior engineers.
  • Support integration with APIs, data models, REST/gRPC services, or internal tools
  • Participate in code reviews, documentation, UML diagrams, and design discussions.
  • Write and execute unit tests, mocks/stubs, and basic integration/automation tests.
  • Use Git for branching, commits, pull requests, and secure coding practices.
  • Contribute to debugging, log analysis, and performance troubleshooting.
  • Work with Jira/Confluence for backlog and task tracking.
  • Learn and follow the team's development life cycle (Agile/Waterfall/VModel).

Education & Knowledge

  • B.E./B.Tech/M.E./M.Tech in Computer Science, IT, Electronics, or related discipline.
  • Strong fundamentals in programming, OOPS, data structures, algorithms, and debugging.
  • Strong proficiency in one or more of programming language likes C++ or C#/.NET, or Java or Python
  • Solid understanding of concurrency, multithreading, interprocess communication (IPC), networking (TCP/UDP) and Web Protocols
  • Hands on experience with SQL/SQLite or local data persistence.
  • Hands on experience with Git workflows (branching, code review) and standard coding practices.
  • Awareness of SDLC models (Agile/Waterfall/VModel)
  • Basic knowledge on Microservices and event driven designs - gRPC/Protobuf, SignalR, REST, WebSockets and message brokers (Kafka, RabbitMQ, MQTT).
  • Excellent communication - Comfortable in collaborating with distributed software teams and non-software stakeholders.

Desirable (NicetoHave)

  • Academic or hobby projects involving desktop UI frameworks (WPF, MAUI, WinForms, Qt, JavaFX).
  • Exposure to Rail Signalling/operations
  • Knowledge on test automation frameworks, Hardware/Software in the Loop setups, simulation environments
  • Understanding of Jira/Confluence/Xray for backlog and test management
  • Understanding of GitHub (including Actions/Projects/Copilot) for SCM and DOORS/Jama for requirements.
  • Understanding of build/CI tools (GitHub Actions/Jenkins).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145061945