Not specified in the supplied job description4 days ago
ExperienceNot specified in the supplied job description
QualificationNot specified in the supplied job description; check the official listing
Key Responsibilities
The selected candidate will contribute to software development across the platform and work with teammates to deliver reliable, maintainable technical solutions.
Work within an Agile team to design, test, and implement technical solutions.
Contribute across the application stack using relevant development technologies.
Build and maintain features and functionality in the core platform.
Use C# and .NET technologies to implement application logic.
Develop modular, scalable, and maintainable code.
Integrate RESTful API functionality into the core platform’s web interface.
Work with new or existing software components to deliver required functionality.
Help ensure that frontend components communicate correctly with backend services.
Handle API responses and support appropriate error handling.
Investigate issues related to API integration and application behavior.
Apply OOP principles and suitable design patterns.
Write consistent, readable, and maintainable code.
Follow practices that support modularity and separation of concerns.
Participate in code reviews and incorporate feedback.
Promote software quality throughout the development process.
Design database schemas to support application requirements.
Write and maintain SQL queries.
Work with application data and related database functionality.
Consider data consistency and the structure of relationships between entities.
Write unit tests for relevant application components.
Test software changes before they are delivered.
Help investigate bugs and unexpected application behavior.
Maintain existing functionality while implementing new features.
Improve the reliability and maintainability of the software platform.
Collaborate with teammates to understand requirements and technical priorities.
Participate in development and testing activities within the Agile team.
Communicate implementation decisions, blockers, and technical issues.
Contribute to continuous improvement of the development process.
The role involves full-stack software development, building and maintaining platform features, integrating RESTful APIs, writing modular code, designing databases, writing unit tests, and participating in code reviews.
Skills & Eligibility
C# is one of the core technologies for this role. Candidates should understand how to write readable, maintainable application code and apply object-oriented programming principles.
Useful topics to review include classes and objects, interfaces, inheritance, encapsulation, polymorphism, exception handling, collections, and code organization. Candidates should also be comfortable debugging application logic and understanding how different components interact.
The listing requires knowledge of .NET Core or .NET Framework. These technologies support the development of applications and services using C#.
Applicants should understand the purpose of the .NET runtime and framework, application structure, dependency management, configuration, and the development of maintainable application components.
The job description refers to the core platform as using C# and the .NET Framework, while the mandatory skills also mention .NET Core. Candidates should review the official listing for any additional platform-specific requirements.
RESTful API design is explicitly listed as a must-have skill. The role includes integrating API functionality into the core platform’s web user interface using new or existing components.
Candidates should understand HTTP methods, endpoints, request and response formats, status codes, JSON, error handling, and how frontend applications communicate with backend services.
Practical knowledge of API integration can help developers build features that exchange data reliably between the platform and other services.
OOP and design patterns are mandatory skills in the supplied job description.
Candidates should understand how object-oriented principles help organize software into reusable components and how design patterns can provide established approaches to common development problems.
Useful preparation areas include interfaces, abstraction, encapsulation, inheritance, polymorphism, dependency injection, and the purpose of common design patterns. Applicants should be able to explain why a particular design approach helps make code more maintainable.
The role requires the ability to design database schemas and write queries.
Candidates should understand relational database concepts, tables, primary and foreign keys, relationships, data types, indexes, and basic normalization. SQL knowledge is relevant for retrieving and modifying data and supporting application functionality.
Useful topics to practise include SELECT statements, joins, filtering, grouping, subqueries, INSERT, UPDATE, DELETE, and handling relationships between tables.
The job responsibilities explicitly mention writing unit tests and performing code reviews. These activities help detect defects, verify application behavior, and maintain coding standards.
Candidates should understand why individual units of code are tested, how test cases cover expected and unexpected inputs, and how code reviews can identify bugs, unnecessary complexity, or opportunities to improve readability.
Angular and Azure are listed as nice-to-have skills rather than mandatory requirements.
Angular: Knowledge of component-based frontend development can be useful for working on web interfaces.
Microsoft Azure: Exposure to cloud services and deployment concepts can help when working with applications hosted in cloud environments.
Candidates who have used these technologies in academic projects, personal projects, or professional work should include relevant examples in their resumes.
Applicants should highlight technical skills that correspond to the job description and accurately represent their experience.
API development: RESTful API design, integration, HTTP, and JSON.
Software design: Design patterns, modular architecture, and separation of concerns.
Database development: SQL, database schema design, queries, relationships, and data integrity.
Testing: Unit testing, test case design, debugging, and code reviews.
Frontend development: Angular, if applicable.
Cloud: Microsoft Azure, if applicable.
Development methodology: Agile teamwork, maintainable code, and collaborative engineering practices.
Where possible, provide specific examples of applications or components you have developed. Explain your contribution, the technical choices you made, how your code integrates with APIs or databases, and how you verified that the solution works correctly.
The supplied job description does not specify an exact educational qualification. Applicants should check the official application page for any degree or other eligibility requirements.
The listed mandatory skills are C#, .NET Core or .NET Framework, RESTful API design, OOP, design patterns, database schema design, and SQL queries.
October 20, 2026
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.