Senior Web/mobile Developer in Java and Angular JS

at APS
Location Pretoria, South Africa
Date Posted June 27, 2022
Category IT / Information Technology
Job Type Full-time
Currency ZAR

Description

Work under the supervision of the Development Manager/CTO and will be accountable for solutions analysis and development by guiding development of software specifications and user experience; overseeing testing efforts; leading and coaching other team developers and take team lead role in designing, developing and maintaining mobile and web software solutions.

 

Produce logical and technical specifications from functional specifications.

 

Designs, develops and modifies solutions or modules based on functional and system requirements. Work closely with the Business Analyst, Systems Architect, Development Manager and Product Owner to understand the functional and system requirements.

 

Participate in testing process through unit testing, integration testing as well as bug fixes.

Duties & Responsibilities

Principal duties and responsibilities:

  1. Implement development best practices including:
    1. Evaluate projects from a technical view; guarantee that the development methods used are correct and practical.
    2. Provide development technical specifications (TSS)/user story and tasks that are aligned with functional solution specifications (FSS) from business/product requirements.
    3. Implement the preferred   development methodology, standards and processes including methodology, coding and source code commenting standards, code optimization, code certifications, secure coding practices, thread modelling & vulnerability assessment.
    4. Document all relevant development components according to the   development templates.
  1. Development line functional responsibilities:
    1. Develop, maintain and support existing and new .Net/Java (and other when required by the solution design) applications (including databases).
    2. Provide high quality development components in line with technical and functional solution specifications.
    3. Interact with the teting team and provide guidance or training on solution deployment to operational staff.
    4. Read, interpret and implement functional specifications into development components.
    5. Participate in integration testing. Verify quality by performing peer reviews and confirming tests.
    6. Assist with ad hoc issue analysis and resolution including production support.
    7. Review and implement UI prototype (user interface or report design and layout mock-ups).
    8. Review product design with lead.
    9. Apply secure coding practices to ensure compliance
    10. Participate in code walk-through and process meetings.
    11. Provide weekly updates on project status.
    12. Mentor peers in terms of technology, good practice and design.
    13. Commit to keep abreast of latest developments in terms of information security and systems development.
    14. Provide input to new solutions and technology should be developing or implement.

 

Managing the job:

Analyse

Secure relevant information and identify key issues and relationships from a base of information;

Relate and compare data from different sources;

Identify cause-effect relationships.

Attention to Detail

Accomplish tasks through concern for all areas concerned, regardless of seeming relevance;

Show concern for all aspects of the job;

Accurately checking processes and tasks;

Maintain watchfulness over a period of time.

Plan and Organize

Establish a course of action for self or others to accomplish a

specific goal; Plan proper assignments of personnel and appropriate allocation of resources.

Organizational Citizenship

Provide performance that is beyond expectations;

Make constructive statements about your department and  team members ;

Help others on your team, volunteer for extra job activities, avoiding unnecessary conflicts, show care for the company ;

Respect the spirit as well as the letter of rules and regulations

and gracefully tolerate the occasional work-related impositions

and nuisances.

 

Managing self:

Organize

Prioritize projects of minimal to moderate complexity within given time frames.

Achieve Results

Get the job done by doing whatever it takes, within an appropriate

time frame for self and team.

Flexible

Adapt readily to changing situations.

Open to new ideas and new ways of doing things.

Patient with changing circumstances.

Self-Management

Manage and control own behaviour in order to achieve personal

goals.

Manage own performance and time in order to achieve goals. Able

to resist immediate short-term rewards in order to attain greater

rewards in the future.

Managing others:

Communication

Apply effective verbal, nonverbal, and written communication

methods to achieve desired results.

Teamwork

Actively participate in and facilitate team effectiveness;

Take actions that demonstrate consideration for the feelings and

needs of others;

Be aware of the effect of one’s behaviour on others.

Be inclusive and part of the team and know that a well-managed team can be more effective than higher-priced talents working independently. Learn from other people.

Customer service

Make an effort to listen to and understand both internal and

external customers;

Anticipate to customer’s needs;

Give high priority to customer satisfaction.

Desired Experience & Qualification

Knowledge, Skills and Abilities:

  1. Angular JS Scripting skills required;
  2. .Net platform with C# experience;
  3. Java experience essential;
  4. AZURE experience would be advantageous;
  5. MySQL database experience essential ;
  6. Web services and JWT;
  7. Software Develop Life Cycle (SDLC) application development, implement and post implementation review;
  8. Implement efforts (UAT, environment setup and end user support);
  9. Prioritize workload to meet project goals within deadlines;
  10. Sound Knowledge in creating design diagrams and application models;
  11. Shift gears and reprioritize easy as they may change;
  12. Develop capacities used to design, set-up, operate and correct malfunctions involving application or technological systems.
  13. Implement encryption standards;
  14. Identify complex problems and reviewing related information to develop and evaluate options and implement solutions.

 

Minimum requirements:

Education/qualifications

Computer Sciences related degree or diploma

Experience

4 – 8 years related experience

Full Stack developer experience

Experience in a high pressured, deadline driven environment.

Licensing/Accreditation

Reliable transport with a valid driver’s license.

Package & Remuneration

40-65k

Drop files here browse files ... Dropbox ...
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@joblane.co.za