Back to search (Western Cape > Cape Town > Jobs > General Worker Jobs> ad 1247906436)
Senior .Net Developer
Reason for Reporting
Purpose:
- To design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards.
- To support developers and stakeholders in scoping, progress and status.
Key Tasks & Accountabilities:
Delivery and quality:
- Participate in a cross-functional team that is responsible for the full software development life cycle from conception to deployment of each new product.
- Design, develop, test, document and deploy, and support new and existing systems and software applications from supplied specifications in accordance with agreed standards:
- Quality:
• Perform quality tests / performance testing by developing and executing, tests, automation scripts and procedures, handle load and scale:
• Ensure securely robust solutions (security context).
• Manage all cross-cutting non-functional architectural concerns for applications.
• Evaluate system architecture and make recommendations as required.
• Adhere to the organisation’s prescribed development frameworks, patterns and practices. - Design:
• Being able to come up with a solution to a programming challenge.
• Create automated and scalable solutions.
- Develop:
• Work with developers and architects in developing components based on requirements.
• Apply code and share impact of code changes with Business Analyst and team.
• Develop reusable code and libraries for future use. - Test:
• Testing of code and developing automated testing scripts and procedures. - Support:
• Conduct investigations through troubleshooting and debugging to fix minor and major and escalated bugs across all environments.
• Maintain and upgrade software.
On-time delivery and tracking:
• Deliver on negotiated commitments:
• Ensure timely delivery of developed applications and systems.
• Ensure project deadlines are met according to contracted service level agreement (SLA).
• Liaise with software vendors and all IT departments.
System support and uptime:
• Involvement in system support, monitoring, capacity planning.
• Provide first and/or second level standby to the Development/QA/Production environment(s) for integration between internal systems and applications as well as that of external service provider where required:
• Perform standby and support users using the platform in a timely manner.
• React to system monitoring and alerting events in a timely manner.
• Perform capacity planning on infrastructure requirements.
• Conduct performance stability tests to improve system stability.
• Conduct performance analysis/ load tests to improve throughput.
• Recommend and implement improv...