Software Developer II - New Delhi, India - The Personnel Corporation

    The Personnel Corporation
    The Personnel Corporation New Delhi, India

    2 weeks ago

    Default job background
    Description

    Job DescriptionJob Overview:
    As a Software Developer II (Full Stack) and be part of an exciting journey in Cape Town.

    In this role, you'll play a pivotal part in shaping the future of our clients' products by

    understanding and defining requirements, designing and implementing enterprise

    architecture, and developing innovative solutions. With a focus on both front-end and

    back-end development, you'll have the opportunity to work on medium to large-scale

    projects, collaborating with stakeholders and mentoring junior developers.

    Job description will include but not be limited to:

    Understanding the product goals and related strategy and communicating withstakeholders (including clients) to clarify and define requirementsResearching, designing, implementing and maintaining enterprise and businessarchitecture

    Developing and or selecting critical components of the overall solution

    Specifying and designing medium to large and/or moderately complex to complexsystems

    Designing, coding, testing, correcting and documenting new and amended softwarecomponents from agreed specifications, and agreed subsequent iterations, using agreedstandards and tools

    Assisting with the effective allocation of task to team members,including coaching andmentoring less experienced developers and/or graduates

    Participating in the review of own work and that of others

    Analyzing business processes to identify potential alternative and new approaches,including automation, cost assessment, benefits and change impacts

    Assists with the definition and management of business goals and the scoping ofmedium to large or relatively complex changes

    Thoroughly documenting and supporting software components that are deployed andwill participate and/or lead in all facets of the software life cycleActing as a point of contact for technical issues, creating documentation andmonitoring service levels

    Requirements

    Core Competencies required, but not limited to:

    • Knowledge of the regulatory, risk and compliance environment and
    requirements, e.g., privacy policies


    • Strong written presentation skills, both technical and verbal, and the ability to
    structure and articulate complex information and messages to different

    audiences at all levels


    • Good analytical and problem-solving skills
    • Solid interpersonal skills with the ability to work with different levels in the
    organization


    • Ability to work independently but also as part of the wider team
    • Developing subject matter expertise and able to mentor and coach less
    experienced team members


    • Proficiency in related SW development, collaboration, and testing tool suites
    (GitLab, Slack, Selenium, Chaos Monkey, Postman)


    • Appreciation for and alignment to standard methodologies regarding objectoriented
    design, coding standards, DevSecOps, RESTful service development and

    integration, common design patterns, secure application development, test

    coverage, containerization, code reviews, etc


    • Active interest in new technology and emerging engineering practices
    • Full grasp of the software development process including analysis, design,
    coding, system and user testing, problem resolution and planning

    Core qualifications and experience but not be limited to:

    Skills, know-how and experience

    Bachelor's degree in computer science, Information Systems, Engineering or equivalent

    Relevant coding bootcamp, MOOCs certifications (e.g., Javascript, React, and AWS)

    Additional skills :
    PL/SQL, Analytical queries, JQuery, Bootstrap and PHP

    At least 7 years experience in a similar position (progressive career development into a senior front-end or back-end development)

    Experience of dealing with relevant stakeholders, building strong relationships with decision-makers, influencers, and clients

    Experience of delivering consultancy type projects, whether within a consultancy or as an internal business team

    Experience of IT in a complex business environment with the ability to translate technical concepts into business terms

    DevOps experience

    Experience of developing and implementing relevant strategies in a multi-supplier

    environment, managing third-party services

    Benefits

    Medical Aid

    Performance Bonus

    RequirementsTertiary qualification in computer science/ Software Engineering/ Information Technology/Multi Media Solid understanding of HTML Good working knowledge of CSS. Proficiency in JavaScript is a plus, but not required. Familiarity with React is a plus, but not required. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Detail-oriented with a commitment to delivering high-quality work. Self-motivated and eager to learn and grow in a fast-paced environment. You need to know the basic languages of frontend programming. TypeScript, created as an extension of JavaScript is expected more and more often, is a plus, but not required. You need to know at least one modern JavaScript framework, but knowing more can give you an advantage. React or Angular skills are a plus