Angular Web Developer

 

Recruiter:

Network Recruitment International

Job Ref:

NCM000182/PhL

Date posted:

Wednesday, July 6, 2022

Location:

Johannesburg, South Africa

Salary:

Hourly


JOB SUMMARY:
Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app

JOB DESCRIPTION:

Job Description
We are looking for an AngularJS Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help regarding CSS, and the final HTML output. You will work in a team with the back end developers and communicate with the API using standard methods. A thorough understanding of all the components of our platform and infrastructure is required. You will be working alongside other engineers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
The incumbent will actively coach other developers during the code review process to understand and apply coding standards. Use of both their knowledge of the company as well as their technical knowledge to make decisions.

Key responsibilities:

  • Delivering a complete front-end application
  • Ensuring high performance on mobile and desktop
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Coordinating the workflow between the graphic designer, the HTML coder, and yourself
  • Cooperating with the back-end developer in the process of building the RESTful API
  • Communicating with external web services
  • Ensure that the application performs the functions as required by business.
  • Actively works under senior developers during the code review process to understand and apply the coding standards.
  • Assist with Technical support issues, Production queries and Root Cause Analysis.
  • Analyses the Business Requirement and clarify any unknowns with the Systems Analyst or Business User.
  • Formulates a technical solution and review with the Systems Analyst and Development Manager.
  • Implements the Technical Specification within the Systems framework.
  • Produces source code by applying the technical standards and referencing the existing components.
  • Consults with the Systems Analyst and Systems Architect on technical issues encountered.
  • Produces or updates the configuration files.
  • Conducts unit testing and fixes all defects.
  • Reviews error logs and provide Test Analyst with updates on fixes found in testing.
  • Consults and assists the Test Analyst in reviewing defects found in testing.
  • Releases the source code with zero defects
  • Participates in the process of reviewing code for consistent application of standards, logic and effective use of libraries and reusable aspects of the application
  • Responds to incidents escalated by the Incidents team.
  • Logs issues in the appropriate issues tracking system.
  • Conducts preliminary analysis on issues.
  • Updates the reference documentation and update the scheduling tool with progress.
  • Participate as a team member to define, design, and create new features in fully agile Scrum deliveries.
  • Ensure the performance, quality, and responsiveness of applications.
  • Collaborate with a team to define, design, and create new features.
  • Recognise and resolve bottlenecks.
  • Help maintain code quality.

Work Experience
Required
· At least 7 Years’ experience in web code development.
· Developer.
Preferred
· Business, and product experience.

Education / Qualifications / Accreditations with Professional Body
Required
· Matric with English and Maths
Preferred (would be advantageous)
· Degree in computer science or software engineering

Technical Skills or Knowledge
Required
· Proficiency with JavaScript and HTML5
· Professional, precise communication skills
· Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
· Creating self-contained, reusable, and testable modules and components
· Ensuring a clear dependency chain, regarding the app logic as well as the file system
· Ability to provide SEO solutions for single page apps
· Extensive knowledge of CSS and JS methods for providing performant visual effects and always keeping the framerate above 30fps.
· Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
· Validating user actions on the client side and providing responsive feedback
· Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
· Creating custom, general use modules and components which extend the elements and modules of core AngularJS
· Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
· Experience with building the infrastructure for serving the front-end app and assets.
· Architecting and automating the build process for production, using task runners or scripts
· Documenting the code inline using JSDoc or other conventions
· Writing extensive unit tests using automated TDD tasks
· Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
· Creating configuration, build, and test scripts for Continuous Integration environments

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Full Stack Developer
Location: Johannesburg
Salary: 700 Annually
Full Stack developers wanted — Solve problems, build solutions, and make your code count.
4 days ago


Junior Front End Developer
Location: South Africa
Salary: Annually
Swing into your tech career with the agility of Spider-Man!Are you fresh out of university or just starting your journey in front-end development? Our client is looking for a web-slinging junior developer ready to climb the walls of innovation. If you’ve got curiosity, the drive, and the hunger to learn, this is your chance to join a team that’s building the future—one pixel at a...
4 days ago


Full Stack Software Developer
Location: Centurion
Salary: 450 000 Annually
Are you a Full Stack developer with strong angular and .NET skills looking to work on meaningful software solutions? This is your opportunity to join a collaborative team where your technical expertise will drive the development of responsive web applications and robust back-end systems.
6 days ago


Junior Software Developer (Front-End & Back-End)
Location: Randburg
Salary: R120k - 140k per year
Junior Software developer, Front End, Back End
7 days ago


Full Stack Developer (C#, Angular)
Location: Centurion
Salary:
Calling Senior Full Stack developers that love to build tech that matters!
8 days ago


Junior Software Developer (Front-End & Back-End)
Location: Randburg
Salary: R120k - 140k per year
Junior Software developer, Front End, Back End
14 days ago


Intermediate Full Stack Software Developer
Location: Pretoria
Salary:
19 days ago


Full Stack Developer
Location: Pretoria
Salary:
You know the stack. You know the grind. Now find the team that gets it as a Full Stack developer.
4 days ago


Junior Software Developer (Front-End & Back-End)
Location: Randburg
Salary: R120k - 140k per year
Junior Software developer, Front End, Back End
32 days ago


Junior Software Developer (Front-End & Back-End)
Location: Randburg
Salary: R120k - 140k per year
Junior Software developer, Front End, Back End
35 days ago


Create a free job alert for Angular Web Developer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions