Role Profile |
Part I – Role Responsibilities |
Role Objective |
This role is primarily responsible ____ |
Principal Accountabilities |
- Develop stable, secure, scalable, and highly performing Code /Components which are easy to inspect, test, service, and support.
- Delivery within time commitments adhering to approved designs, Deployment standards and meeting set quality goals confirming coding standards & best practices with minimal defects.
- Drive customer communication for the project. Participate in regular client meetings that led to useful feedback and create project plans that deliver solutions to client problems.
- Learn to Influence team and stakeholders to proactively resolve issues.
- Perform unit/module testing of software to find errors and confirm programs meet specifications.
- Write a dev plan covering all scenarios based on information provided by customers and functional specs.
- Provide accurate time and resource estimates that result in on-schedule delivery.
- Mentor juniors in the team and take accountability for their delivery like reviewing deliverables, providing solutions, and providing technical support and training.
- Contribute to Solutioning and ensuring solutions adhere to established technological standards.
- Identify the scenarios/functionality that are missing or do not meet the customer’s needs or usability and take proper action.
- Independently handle component-level design.
- Analyze business requirements & predict impact and risks. Come up with Mitigation plans as needed.
- Recognize broader relationships between the solution and customer needs, iron out dependencies, and deliver code that produces value.
- Designs and implement proof of concept as needed for solutions as an individual contributor.
- Expand software engineering knowledge beyond what is needed to complete the work. Learn new technologies/platforms during your spare time and present the learnings to others in the company.
Expertise and execution in Agile & other Delivery methodologies followed in the organization. |
Part II – Role Requirements |
Education |
B.E/ B. Tech, MS, M. Tech, MCA |
Experience |
4-6 Years |
Primary Skills
(Mandatory) |
- 5+ years of relevant experience in C# .NET
- Strong experience in .NET Core, Web API, ASP .Net MVC
- Experience with design, development, testing, and deployment of .NET Applications.
- Experience in working with Azure Service Bus, Azure Function, Azure Event Grid, and Event Bus
- Experience in working with large volume databases/tables, and their performance fine-tuning.
- Experience working in the cloud-based ecosystem (Azure preferred)
- Experience in integrating with APIs.
- Experience in creating test plans and scripts for testing, ranging from unit to integration testing.
- Good communication skills
|
Secondary Skills
(Non-Mandatory)
|
- Experience in DevOps Practices and Pipelines development using Azure, Bit Bucket, etc.
- Basic level of CRUD operation using Cosmos Client via Azure SDK
- Knowledge of OData
|
Certification
|
|
Knowledge and Competence
|
|