Job Information
Date Opened: 11/05/2024
Job Type: Contract
Work Experience: 4-5 years
Industry: Insurance
Salary: R500 - R600 PH
City: Johannesburg
State/Province: Gauteng
Country: South Africa
Zip/Postal Code: 2000
Job Description
Responsibilities
Provide a .Net Developer (Intermediate level) to provide Services on Development, Maintenance and Support of the Client's Applications.
Work as part of a feature team focusing on the allocated projects and attend meetings as necessary.
Build, develop and deploy solutions using C#, Database tools and cloud technologies.
Adhere to standards for source control tools and maintain CI/CD processes and pipelines.
Analyse, maintain and enhance data accuracy and fitness for purpose.
Build and execute unit tests and provide unit testing evidence according to agreed standards.
Assist with cross-team projects involving development.
Follow practices with sound security and governance.
Ensure review gates are in place for deployment and follow good practices and patterns.
Monitor code quality through peer code reviews.
Work with the Quality Assurance Team for exploratory testing to identify defects.
Understand business needs, High Level design, and produce Low level design documents.
Perform data quality checks methodically to utilize client data accurately.
Demonstrate expert level programming skills using .Net for advanced data manipulation and large data volumes.
Communicate results and methodology with the project team and clients.
Meet deadlines and thrive in an insurance environment.
Provide solutions for data-driven applications involving large and complex data.
Understand customer's business processes and pain areas needing attention.
Analyze source systems.
Build scalable, maintainable & robust applications using SOLID Principles & Design patterns.
Test prototypes and oversee handover to operational teams.
Propose best practices/standards.
Implement continuous improvements for scalability, reliability, and monitoring.
Enhance the architecture of current implementations.
Implement initiatives to improve application performance.
Ensure quality of programming code and adherence to requirements.
Translate business requirements into system requirements.
Design and document robust, scalable solutions according to set standards.
Manage production changes within the release cycle.
Participate in developing key standards.
Seek ways to optimize or innovate technology use.
Adhere to agreed governance procedures.
Proactively identify and manage risks.
Design and implement effective cross-functional business intelligence systems and processes.
Exhibit analytical skills with a mix of business acumen and technical capability.
Work with analysts, managers, and executives to understand business needs and data sources.
Show curiosity and analytical capability with a passion for learning.
Translate business and technical requirements into efficient sustainable solutions.
Conduct gap and impact analysis on requirements.
Accept coaching and mentoring from senior developers/architects.
Perform QA on designs and development as required.
Document requirements and development according to defined standards.
Deliver necessary documentation where required.
Requirements
Knowledge /Qualifications
High knowledge in SQL, .Net, MVC, API, C#, Vb.net & .Net Core.
Experience developing engineering applications in corporate companies.
Demonstrated project development and leadership skills.
Master's degree in Computer Science or Software Engineering preferred.
Current understanding of best practices regarding system security measures.
Advanced education and application of business analysis techniques and strategy.
Experience with software engineering, customer experience, and civil engineering preferred.
Experience collaborating with teams from various departments for project execution.
Professional experience and understanding of various operating systems and their implications.
Professional work experience in team building and project organization.
#J-18808-Ljbffr