Senior Web/mobile Developer in Java and Angular JS
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:
- Implement development best practices including:
-
- Evaluate projects from a technical view; guarantee that the development methods used are correct and practical.
- Provide development technical specifications (TSS)/user story and tasks that are aligned with functional solution specifications (FSS) from business/product requirements.
- 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.
- Document all relevant development components according to the development templates.
- Development line functional responsibilities:
-
- Develop, maintain and support existing and new .Net/Java (and other when required by the solution design) applications (including databases).
- Provide high quality development components in line with technical and functional solution specifications.
- Interact with the teting team and provide guidance or training on solution deployment to operational staff.
- Read, interpret and implement functional specifications into development components.
- Participate in integration testing. Verify quality by performing peer reviews and confirming tests.
- Assist with ad hoc issue analysis and resolution including production support.
- Review and implement UI prototype (user interface or report design and layout mock-ups).
- Review product design with lead.
- Apply secure coding practices to ensure compliance
- Participate in code walk-through and process meetings.
- Provide weekly updates on project status.
- Mentor peers in terms of technology, good practice and design.
- Commit to keep abreast of latest developments in terms of information security and systems development.
- 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:
- Angular JS Scripting skills required;
- .Net platform with C# experience;
- Java experience essential;
- AZURE experience would be advantageous;
- MySQL database experience essential ;
- Web services and JWT;
- Software Develop Life Cycle (SDLC) application development, implement and post implementation review;
- Implement efforts (UAT, environment setup and end user support);
- Prioritize workload to meet project goals within deadlines;
- Sound Knowledge in creating design diagrams and application models;
- Shift gears and reprioritize easy as they may change;
- Develop capacities used to design, set-up, operate and correct malfunctions involving application or technological systems.
- Implement encryption standards;
- 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