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 to coding standards & best practice 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 dev plan covering all scenarios based on information provided by customers and functional specs.
- Provide accurate time and resource estimates 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 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 the spare time and present the learnings to others in the company
- Expertise and execute in Agile & other Delivery methodologies followed in the organization.
|
Part II – Role Requirements |
Education |
B.E/ B. Tech, MS, M. Tech, MCA |
Experience |
2-4 Years |
Primary Skills
(mandatory) |
- Good understanding of Data structure, Object Oriented Programming, Object-Oriented Analysis, Design best practices and modeling concepts
- 2 to 4 years experience in Asp.net,MVC
- Experience of working in cloud-based ecosystem (Azure preferred)
- Experience in working with Azure Service Bus, Azure Function, Azure Event Grid and Event Bus
- Able to deliver tasks involving setting up CI/CD,Azure Infra on cloud, Scripting and Automation of environments by following best practices
- Knowledge on various project execution methodologies (Agile)
- Knowledge in working with IDE’s (Visual Studio/VS Code)
- Knowledge on source controller (GIT/TFS/SVN)
- Knowledge on multiple web servers (IIS/APACHE)
- Knowledge on Windows/Linux OS
- Hands on experience working with Databases like (SQL Server & Oracle)
· Good understanding of working of Webservers, browsers, Internet, OS and networking
- Knowledge on Unit Test framework (NUnit or XUnit) and Code coverage tools.
- Knowledge on project management tools like JIRA.
- Knowledge on Code Analysis & profiling (UI) tools
- Knowledge on JSON
- Knowledge on LINQ and Parallel processing.
|
Secondary Skills
(Non-Mandatory)
|
- Knowledge No SQL Databases systems like Mongo, Neo4J/ Cosmos
- Knowledge on ORM tools like Entity Framework Core, nHibernet.
- Knowledge on modern backend JS frameworks (NodeJS/BackboneJS/ ExtensionJS/ KnockOutJS)
- Knowledge on Middleware integration frameworks (Mulesoft)
- Knowledge on Messaging frameworks(RabbitMq/Kafka)
- Knowledge on Cloud providers and services (Compute, Messaging, WebApps, Networking, Security, Storage)
- Knowledge on ASYNC programming
- Knowledge on VB.Net programming language
- Knowledge on Memory Profiling
- Knowledge on webservers like Apache or Nginx
- Knowledge on relation DB Oracle or Postgres
- Exposure on continuous integration and continuous delivery pipelines
- Knowledge on Linux OS.
- Knowledge on Web technologies (HTML, CSS, JavaScript, JQuery, AJAX)
|
Certification
|
|
Knowledge and Competence
|
|