We are seeking a highly skilled and experienced Developer to join our Digital Solutions Department. As a Developer, you will play a key role in the design, development, installation, testing, and maintenance of software systems, including integration related projects. The systems developed will assist the business with efficiencies through digitization and improve service delivery.
Main Duties and Responsibilities
Write and maintain programming scripts to enhance functionality and/or performance of company applications as necessary as defined by the solution architect and associated business process.
Ability to work formally across the full SDLC within the defined governance frameworks.
Collaborate with product managers, designers, and other stakeholders to understand requirements, propose technical solutions, and provide estimates for development efforts.
Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to deliver software iteratively and efficiently.
Train and support end-users on the developed systems where required.
Mentor and coach junior developers, providing guidance on best practices, code reviews, and technical skill development.
Contribute to the development of technical documentation, including system architecture diagrams, API specifications, and deployment guides.
Research and evaluate new technologies, tools, and frameworks to continuously improve development processes and enhance product capabilities.
Run and monitor software performance tests on new and existing applications for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Requirements
Qualifications / Recognition of Prior Learning equivalent
Grade 12
Degree or certification or courses in IT Programming / Computer Science
Work Experience
3-5 Years’ experience with software development
Familiar with databases and database design
Hands-on experience developing test cases and test plans
Work experience with developing & deploying both front and back-end web applications.
Knowledge pertaining to system-level security principles
Knowledge
Knowledge of applicable data privacy practices and laws.
Basic knowledge of model driven frameworks
Understanding of SQL Server DB
Familiar with AGILE software delivery methodologies.
Exceptional code review and quality assurance skills
Proficiency in developing, customizing, testing, integrating, and deploying applications
Demonstrated proficiency in customizing and creating applications
Demonstrated proficiency in understanding and implementing business workflows and processes
Ability to conduct research into software-related issues and products.
Internally motivated, ability to work independently and in a team environment
Proactive, self-starter with initiative to find ways to improve solutions, systems, and processes
Proven communication skills with both internal team members and external business stakeholders, ability to influence and build relationships at all levels
Excellent analytical and problem-solving skills
Experience supporting stakeholders remotely
Adaptable and flexible
Excellent attention to detail
Ability to effectively prioritize and execute tasks in a high-pressure environment and work to tight project deadlines
BDO Core Competencies
Relationships and Collaboration
Exceptional Client Service
Business Growth
Engaging people
Leadership
Quality, Risk management and Operational performance