About the role
JOB DESCRIPTION
Junior Software
Developer - .NET Core / C#
Company
ProductSpace
Software India Pvt. Ltd.
Location
Hyderabad,
Telangana
Experience
0-2 Years
(Freshers with strong fundamentals may apply)
Employment Type
Full-time
Education
B.E. /
B.Tech in Computer Engineering or Computer Science & Engineering
ProductSpace Software India Pvt. Ltd. is
looking for a Junior Software Developer with strong fundamentals in C# and the
.NET platform. The role is suitable for fresh graduates and early-career
developers who can write clean, maintainable code, understand core software
engineering concepts, and are willing to learn enterprise application
development under the guidance of senior engineers.
•Develop, enhance, test, and maintain application components using C#,
.NET / .NET Core, and ASP.NET Core.
•Build and consume REST APIs and work with JSON-based request and
response contracts.
•Write readable, modular, and maintainable code by following coding
standards, object-oriented programming principles, and separation of concerns.
•Work with relational databases and write SQL queries for application
development, troubleshooting, and data validation.
•Assist in implementing data-access logic using Entity Framework Core,
Dapper, or equivalent approaches based on project requirements.
•Participate in debugging, defect fixing, code reviews, unit testing, and
integration testing.
•Use Git for source control and follow the team's branch, pull-request,
and review practices.
•Work with senior developers, architects, QA, and product teams to
understand requirements and implement assigned features.
•Create and maintain basic technical documentation for developed
features, APIs, configurations, and troubleshooting steps.
•Learn and contribute to ProductSpace enterprise products and customer
solutions, including manufacturing and integration-oriented applications.
Requirements3Mandatory Technical Skills
•Good understanding of C# programming fundamentals, including classes,
interfaces, inheritance, encapsulation, polymorphism, collections, exceptions,
and generics.
•Basic working knowledge of .NET / .NET Core and ASP.NET Core.
•Understanding of RESTful APIs, HTTP methods, status codes,
request/response models, and JSON.
•Working knowledge of SQL and relational database concepts such as
tables, keys, joins, indexes, constraints, and transactions.
•Understanding of asynchronous programming concepts in C# using
async/await.
•Ability to debug code, analyze errors, and identify the root cause of
straightforward application issues.
•Basic knowledge of Git or another distributed version-control system.
•Sound understanding of software-development fundamentals, data
structures, algorithms, and problem-solving.
•B.E. / B.Tech in Computer Engineering or Computer Science &
Engineering from a recognized university/institution.
•0-2 years of relevant software-development experience. Freshers with
strong programming fundamentals and project/internship exposure are eligible.
•Academic, internship, or personal projects using C#, .NET, ASP.NET Core,
APIs, or SQL will be considered relevant evidence of hands-on capability.
•Exposure to Entity Framework Core or Dapper.
•Knowledge of Microsoft SQL Server and/or PostgreSQL.
•Basic understanding of TypeScript, React, or React Native.
•Exposure to gRPC, background services, or message-based integration.
•Basic knowledge of Docker/containerization, CI/CD, or cloud platforms
such as Microsoft Azure.
•Awareness of unit-testing frameworks and automated testing practices.
•Interest in enterprise software, manufacturing systems, MES, industrial
applications, or system integration.