RR-0086379 - Sr Analyst III Software Engineering
DXC
0 - 3 years
Bengaluru
Posted: 3/10/2025
Job Description
Job Description:
API Developer
API Development: Design, develop, and implement robust and scalable APIs using .NET Core framework, adhering to best practices and architectural principles. This involves creating endpoints, defining routes, and implementing data models. Code Implementation: Write clean, maintainable, and efficient code in C# to implement API functionality. This includes implementing business logic, data access layers, validation rules, and error handling mechanisms. API Integration: Integrate APIs with external systems, services, or databases to enable data exchange and communication. This may involve utilizing technologies such as REST, SOAP, GraphQL, or other relevant protocols. Database Interaction: Interact with databases (such as Microsoft SQL Server, MySQL, or PostgreSQL) to store and retrieve data required by the APIs. This includes designing and executing database queries, implementing ORM (Object-Relational Mapping), and ensuring data integrity and security. Authentication and Authorization: Implement authentication and authorization mechanisms within APIs to ensure secure access control. This may involve using token-based authentication (such as JWT) or integrating with OAuth or OpenID Connect for third-party authentication. Performance Optimization: Optimize API performance by implementing caching mechanisms, optimizing database queries, and fine-tuning code for efficiency. Identify and resolve performance bottlenecks to ensure optimal response times and scalability. Testing and Debugging: Write unit tests and perform comprehensive testing of APIs to ensure functionality, reliability, and adherence to requirements. Debug and troubleshoot issues, identify and fix bugs, and ensure proper error handling and logging. API Documentation: Create and maintain detailed documentation for APIs, including endpoints, request/response structures, parameters, and error codes. Provide clear and comprehensive documentation to facilitate integration and usage by other developers or consumers. Versioning and Deployment: Manage API versioning to ensure backward compatibility and smooth deployment of updates. Utilize version control systems (such as Git) and CI/CD (Continuous Integration/Continuous Deployment) pipelines for efficient code management and deployment processes. Collaboration and Communication: Collaborate with cross-functional teams, including software developers, architects, testers, and product owners, to gather requirements, provide technical guidance, and ensure successful delivery of API projects. Communicate effectively to understand project goals, provide status updates, and address any technical challenges or concerns.
Recruitment fraud is a scheme in which fictitious job opportunities are offered to job seekers typically through online services, such as false websites, or through unsolicited emails claiming to be from the company. These emails may request recipients to provide personal information or to make payments as part of their illegitimate recruiting process. DXC does not make offers of employment via social media networks and DXC never asks for any money or payments from applicants at any point in the recruitment process, nor ask a job seeker to purchase IT or other equipment on our behalf. More information on employment scams is available here.
About Company
DXC Technology offers IT services and consulting, specializing in digital transformation solutions like cloud computing, cybersecurity, and AI. The company provides end-to-end services for industries such as healthcare, finance, and manufacturing, focusing on improving operational efficiency.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).