Senior Applications Developer

Sandton, GP, ZA, South Africa

Job Description

Responsible for Application development



Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business.

The role usually involves writing specifications and designing, building, testing, implementing and sometimes supporting applications using programming languages and development tools.

They often work as part of a team with other IT professionals, such as software engineers and systems analysts, and write programs according to their specifications.

They may also work on generic products or for individual clients providing bespoke solutions.

Primary purpose of the role



The Application Developer contributes to the development of software, web, and multi-media applications that facilitates the achievement of business outcomes and improves business efficiencies and processes through leveraging technology.

They may also work on generic products or for individual clients providing bespoke solutions.

1. Developer Responsibilities and Duties



Work as part of a project team, reporting to a I.T managers.

Work closely with business staff to ensure solutions adhere to client standards and fit their strategic enterprise architecture

Definition and management of non-functional requirements, including working with others to ensure these requirements have been met

Definition and organization of development tasks and accurate estimation of these tasks

Work closely with members of the development team to ensure that the software design and implementation meets the architectural goals and quality standards

Provide support to the business analysts, and other project team members, during functional requirements definition to ensure that functionality is both technically achievable and feasible within the project constraints

Identification and ownership of technical project risks and issues, including owning mitigation activities and resolution of issues

Undertake other duties as directed by line managers commensurate with the post

Actively seeking opportunities to contribute improvements to Client's applications

Mentoring junior members of the development team including training

Acting as a focal point of expertise on key technologies or skills

2. Behavioural Competencies



Good planning, organizational skills, task/project driven, deadline oriented

Good collaboration, communication and interpersonal skills

Good people management skills

Good problem solving and decision making ability

Ability to prioritize and work under pressure

High attention to quality and detail

Process and practices orientated

Analytical and problem-solving skills

3. Experience and Qualification Requirements



Computer Science or other relevant technical degree, diploma or certification

At least 3 years Full Stack Development experience.

Experience of the full software development lifecycle

Experience within an agile environment, with Scrum/KANBAN as methodology

4. Technical Competencies



OutSystems experience will be advantageous

Front EndUI Tech Stack: HTML5, Angular, CSS, JavaScriptTypeSript

Back End Tech Stack: .NET, .NET Core, Node.js

Databases: MSSQL

Job Type: Full-time

Education:

Bachelors (Preferred)
Work Location: In person

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
    JD1587178
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, GP, ZA, South Africa
  • Education
    Not mentioned