Full Stack Developer

Johannesburg, Gauteng, South Africa

Job Description


Line of Service Internal Firm ServicesIndustry/Sector Not ApplicableSpecialism IFS - Information Technology (IT)Management Level Manager & Summary A career in Information Technology, within Internal Firm Services, will provide you with the opportunity to support our core business functions by deploying applications that enable our people to work more efficiently and deliver the highest levels of service to our clients. Youxe2x80x99ll focus on managing the design and implementation of technology infrastructure within PwC, developing and enhancing both client and internal facing applications within PwC, and providing technology tools that help create a competitive advantage for the Firm to drive strategic business growth.Our Information Technology Development team helps develop and supports internal information technology systems and applications for use by all staff levels. Youxe2x80x99ll help our team develop programmes and applications that cater to PwCxe2x80x99s strategic technology needs using your knowledge of technical domains of application.To really stand out and make us fit for the future in a constantly changing world, each and every one of us at PwC needs to be a purpose-led and values-driven leader at every level. To help us achieve this we have the PwC Professional; our global leadership development framework. It gives us a single set of expectations across our lines, geographies and career paths, and provides transparency on the skills we need as individuals to be successful and progress in our careers, now and in the future.As a Manager, you'll work as part of a team of problem solvers, helping to solve complex business issues from strategy to execution. PwC Professional skills and responsibilities for this management level include but are not limited to:

  • Develop new skills outside of comfort zone.
  • Act to resolve issues which prevent the team working effectively.
  • Coach others, recognise their strengths, and encourage them to take ownership of their personal development.
  • Analyse complex ideas or proposals and build a range of meaningful recommendations.
  • Use multiple sources of information including broader stakeholder views to develop solutions and recommendations.
  • Address sub-standard work or work that does not meet firm's/client's expectations.
  • Use data and insights to inform conclusions and support decision-making.
  • Develop a point of view on key global trends, and how they impact clients.
  • Manage a variety of viewpoints to build consensus and create positive outcomes for all parties.
  • Simplify complex messages, highlighting and summarising key points.
  • Uphold the firm's code of ethics and business conduct.
JOB PURPOSEThe full-stack developer is proficient in our golden stack of technologies, Angular for front-end, Node for Orchestration, .net for backend and SQL for the data layer and is expected to develop quality products that are on time and under budget. This is achieved through effective collaboration, system design, adherence to coding standards, problem solving and ensuring that secure and compliance standards are prioritised.A. JOB PROFILEPRINCIPAL ACCOUNTABILITIESFull-Stack Development - Develop, test, and deploy high-quality web applications using Angular for the front end, Node.js for the back end, .NET for enterprise services, and SQL for database management.Collaboration and Communication - Work closely with cross-functional teams, including UX/UI designers, product managers, and other developers, to ensure seamless integration and alignment with business objectives.Code Quality and Best Practices - Adhere to and advocate for coding standards, perform code reviews, and implement best practices to maintain high code quality and improve system performance.System Design and Architecture - Contribute to the design and architecture of scalable and maintainable applications, ensuring robust, secure, and efficient system structures.Problem-Solving and Debugging - Diagnose, troubleshoot, and resolve complex technical issues across various layers of the application stack, ensuring minimal disruption to the business.Performance Optimization - Optimize application performance, including front-end responsiveness, server-side processing, and database queries, to deliver high-performing solutions.Continuous Integration and Deployment (CI/CD) - Implement and maintain CI/CD pipelines to streamline the deployment process, ensuring smooth and reliable releases.Documentation - Maintain comprehensive and up-to-date documentation for all developed systems, including technical specifications, API documentation, and user guides.Security and Compliance - Ensure that applications adhere to security best practices and comply with relevant regulations and corporate policies, mitigating risks and protecting sensitive data.Mentorship and Knowledge Sharing - Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and knowledge sharing within the teamB. PERSON PROFILEMINIMUM QUALIFICATIONSEXPERIENCE KEY KNOWLEDGE & SKILLSBachelorxe2x80x99s Degree in Computer Science or Business Administration or Business Management or similar.Product Management qualificationITIL Foundation (or other ITSM qualification)5+ years in IT within product, project, analysis or application managementFamiliarity with the principles of design thinking and agile software deliveryEngaging executive stakeholdersExperience of product / application management disciplineExperience in guiding IT Operations in the ongoing operational management of applications and productsBusiness acumen and enterprise knowledgeRelationship buildingCustomer centric focusAbility to diagnose and resolve technical failuresTime managementPrioritisationLeadership and influenceFacilitation and persuasion skillsCollaboration with delivery teamsExcellent communication skillsVisionary / Holistic ThinkingStrategic planning and thinkingOutcome driven orientationDEFINITIONS1. JOB PURPOSEWhy the post created was or what value does it add to the organization, i.e. one sentence to describe what is done, how it is done and why it is done.2. PRINCIPAL ACCOUNTABILITIES (KPAxe2x80x99S)For which aspects are you responsible?Brief statements which describe the major activities and contributions of this position and measures applied to determine performance.3. DIMENSIONS (FINANCIAL)Rand values e.g. budget. Unit measures i.e. number of clients/ disciplines/suppliers/projects/machines.4. STAFF (PEOPLE MEASURES)Number of immediate subordinates or number of employees your service supports and information and systems i.e. organization wide information services and support services.5. ORGANOGRAMAttach a chart of the Division/Department and circle your position.6. MINIMUM QUALIFICATIONS AND EXPERIENCEMinimum requirements to be successful in the position. Practical experience.7. KEY KNOWLEDGE AND SKILLSProfessional/Technical Skills/Management Skills.Education (if blank, degree and/or field of study not specified) Degrees/Field of Study required:Degrees/Field of Study preferred:Certifications (if blank, certifications not specified)Required SkillsOptional SkillsDesired Languages (If blank, desired languages not specified)Travel Requirements Up to 20%Available for Work Visa Sponsorship? NoGovernment Clearance Required? YesJob Posting End Date August 10, 2024

PwC

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1340141
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned