JavaScript Developer
| Location | Cape Town, South Africa |
| Date Posted | March 4, 2020 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
Fortunately for us, our wonderful American client has chosen to base their entire Research and Development team in the Cape.
They have made huge investments in their CT office and are here to stay and grow their team. If research and development, complex applications, pure development (no maintenance) and learning new things interests you, then this is the right company for you.
Based in the northern suburbs, this organisation is highly progressive offering generous flexi-time and other benefits.
Description
Main Role:
-
- This role is viewed as senior within the organization. They would like to include you in performing product design initiatives, high level programming and bug verification.
Duties & Responsibilities:
-
- Developing application software following the agile development processes employed.
-
- Researching problems and developing solutions
-
- Understanding the marketing requirements of the product
-
- Contributing to designs
-
- Writing design documentation
-
- Writing code and completing the programming, testing and debugging of applications.
-
- Participating in code reviews
-
- Maintain Release and Installation Notes
-
- Focus areas include:
-
- The full systems development life cycle
-
- Product functionality
-
- Developing technical expertise with the application and development tools
-
- Demonstrating technical knowledge in software development methodologies and design
-
- Building an awareness of business issues and the impact on project plans
-
- Focus areas include:
Profile
Minimum Qualifications:
- Tertiary IT related qualifications would be most welcome
- Minimum 2 years of technical experience in product design and product support
Technical Skills & Experience:
- In-depth knowledge of JavaScript with solid experience in one or more of the following frameworks, Dojo Toolkit, Backbone.js
- Excellent oral and written communication skills
- Good technical knowledge in software development methodologies, design, and implementation.
- Solid understanding of the development process
- Self-motivated and proven ability to self manage
- Team player
