SUMMARY:
Our client is seeking a Senior Specialist Net Developer Purpose of the Position:
To develop and maintain system software applications based on business system requirements and queries in order to improve and enhance system functionality for the business.
Experience:
8 years’ experience in programming, understanding of database design and system analysis. Proven previous work experience as a Senior .Net Developer. Qualifications:
3-year degree/diploma in Information Technology. Microsoft or other relevant certificates will be advantages. Core Skills:
C#, .NET Framework & .NET Core, MS SQL Server, ASP.NET MVC, Web API,
Entity Framework, Azure DevOps, Windows Services, jQuery
POSITION INFO:
Key Responsibilities:
- Analyzes existing code to understand performance impact and propose solutions.
- Utilizes established development tools, guidelines and conventions.
- Creates efficient and logical solution designs for clients.
- Upgrades existing .NET websites and applications.
- Troubleshoots, debugs and upgrades existing systems.
- Prepares and maintains code for various .Net applications and resolves any defects in systems.
- Designs and codes superior technical solutions
- Reviews and debugs .NET applications.
- Writes well-designed, scalable, and testable code.
- Prepares test-based applications for various .Net applications.
Continuous Improvement - Design, code, debug and correct programs to ensure business requirements are met.
- new and maintenance
- Analyze the effect of new functions on the existing system.
- Compile test cases according to System Development Lifecycle methodology and conduct thorough inhouse testing per operational procedure.
- Implement practical solutions that use the specialist and departmental systems and processes.
- Provide specialist input and recommendations to improve the efficiency, compliance and quality objectives related to the area of specialization.
- Identify problems and develop and propose solutions to present to appropriate leader or stakeholders.
- Ensure day to day operational support required from area of specialization is provided to enhance performance.
Cost Containment - Support the identification, development and implementation of cost-effective processes to increase efficiency and reduce cost drivers related to area of specialization.
- Continuously review cost / benefit and Return on Investment within area of specialization.
- Designs software solutions that efficiently fit in an existent application ecosystem.
Drive Customer-Centricity - Maintain a high level of impact on other departments to support improved delivery.
- Continually increase understanding of client and stakeholder needs, satisfaction and service delivery
Knowledge Management - Ensure that adequate knowledge regarding specialization is shared as required and maintained within the research library.
- Provide advice and / or training as required.
- Maintain, develop and implement specialist knowledge within the day-to-day operations of the organization.
Maintain Expertise Level - Be a member of related professional bodies.
- Ensure CPD (continual professional development) or similar accreditation requirements are met annually to ensure maintained specialist accreditation.
Network Key Relationships - Engage with and provide support to the established network of internal and external expert resources and partners.
Specialist support to projects - Provide Specialist expertise and ensure best practice related to specialization is implemented in projects, when required.
- Conform to project management disciplines when participating in projects.
- Represent department or project on appropriate committees related to area of specialization.
Generic Objectives Specific deliverables: Continuous improvement:
- Design and produce art and copy layouts for material to be presented by visual communications media.
- Prioritize, track, handle, and maintain records of the elements, costs, and time schedules of multiple projects.
- Design, code, debug and correct programs to ensure business requirements are met: new and maintenance.
- Analyze the effect of new functions on the existing system.
- Compile test cases according to System Development Lifecycle methodology and conduct thorough inhouse testing per operational procedure
- Drive customer centricity: Consult with client or supervisor to evaluate individual project needs
Position Specific Outputs - Analyze business specifications, determine feasibility and develop application software in order to change/improve business information
- systems on an ongoing basis.
- Participate in the change process from a technical side to ensure completion of system enhancements and maintenance.
- Compile technical documentation relating to new systems or changes to existing systems, usability and maintenance.
- Perform testing to ensure the quality of the system and meeting business requirements.
- Perform investigations on system problems e.g. debugging and provide feedback within a reasonable time.
- Determine costing of projects and provide feedback to management for them to be aware of capacity and time needed to complete relevant tasks.
- Provide training to new developers to understand the system and process in order for them to function effectively.
- Liaise with technical departments in order to implement and maintain system functionality.
- Compile ad-hoc reports to internal management as required.
Competency Requirements
Attribute · Credibility: Lead with integrity and trust others as you would like to be trusted -Living the values and being transparent
· Entrepreneurship: Take chances to continuously improve our Customer's experiences -Driving operational efficiencies
· Influence: Engage with Customers and colleagues to advance the organization’s welfare -Making work happen
· Collaboration: Build work-related network and share knowledge with colleagues -Building networks
· Ownership: Make critical decisions based on what's right for Customers -Owning operational decisions and knowing oneself