Job Details
Job Title: 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
Role Overview
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.
Key Responsibilities
- 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 teams 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.
Requirements
Mandatory 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.
Education Eligibility
- 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.
Good to Have
- 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.
Disclaimer
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.