Role Proficiency:
Acts under very minimal guidance to develop error free code; testing and documenting applications
Outcomes:
Understand the applications features and component design and develop the same in accordance with user stories/requirements. Code debug test and document; and communicate product/component/feature development stages. Develop optimized code with appropriate approach and algorithms following standards and security guidelines independently Effectively interact with customers and articulate their input Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer I – Software Engineering to become more effective in their role Learn technology business domain and system domain as recommended by the project/account Set FAST goals and provide feedback to FAST goals of menteesMeasures of Outcomes:
Adherence to engineering processes and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable # of defects post delivery # of non-compliance issues Reduction of reoccurrence of known defects Quickly turnaround production bugs Meet the Defined productivity standards for project Completion of applicable technical/domain certifications Completion of all mandatory training requirementsOutputs Expected:
Configure:
Follow configuration process
Test:
Domain relevance:
Manage Defects:
fix
retest defects
Estimate:
effort and resource dependence for one's own work
Mentoring:
Document:
Manage knowledge:
share point
libraries and client universities
Status Reporting:
Release:
Design:
Code:
Skill Examples:
Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components Manage and guarantee high levels of cohesion and quality Use data models Estimate effort time required for own work Perform and evaluate tests in the customers or target environments Team player Good written and verbal communication abilities Proactively ask for and offer helpKnowledge Examples:
Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solvedAdditional Comments:
Candidate should have 5-7 years of experience on OOPs, C#, .NET, Angular and SQL Server, involved in reviewing current state design and working with the technical lead to define future state design, document, review, develop, test, and implement code features. Working as a member in an Agile Scrum, developers are involved in all aspects of the software development lifecycle. Candidate should have a proven track record of delivering quality features within business applications preferably in an Agile/Scrum team environment. Candidates must have a good grasp of T-SQL and C#. Hands on experience in Angular development. Must be hand-on with MVC and Database concept. Strong in object Oriented programming skills with design patterns. Additionally, knowledge of supply chain concepts is highly desirable. Supply chain experience a plus. Responsibilities - Apply data modelling techniques to ensure development and implementation support efforts meet integration and performance expectations - Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end. - Provide support for critical production systems. - Flexible to work on different time zone, different shifts like (Sunday – Thursday or Tuesday – Saturday) Skills - 5-7 years of experience on C#, .NET, MS SQL Server development required. - Strong knowledge on Object-Oriented Programming and knowledge of OO Design Patterns, C#, .NET Framework - Strong knowledge on MS SQL Server 2008 to MS SQL Server 2008R2, from SQL Server 2012 and SQL Server 2014 - Adept at T-SQL, stored procedures, tables, indexes, views, functions, and triggers. - Minimum 2 years hands on experience on Angular - Provide support for critical production systems.