FULL STACK DEVELOPER - Umhlanga Verfied

R 40 000 per month Umhlanga, Kwazulu-Natal Umhlanga, Kwazulu-Natal more than 14 days ago 13-08-2019 7:29:52 AM
08-10-2019 7:29:52 AM
Full Stack Developer
UMHLANGA
R 30 – 40 000

Purpose
The Developer role is responsible for building C# applications, including back-end services, SQL data structures and their web counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the development team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

The Developer will be involved in day to day operational issues and client support.

Delivery
- Ensure that prioritised work is executed and delivery meets agreed deadlines.
- Provides status report to Team Lead, on a weekly basis.

Software Development Lifecycle
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable C# code
- Ensure the best possible performance, quality, and responsiveness of applications
- Maintain code quality, organization, and build automation
- Assists in developing tactical and strategic product, services and/or programs to support the goals (quality, production, customer service, operational efficiency, etc.)
- Works closely with the team to identify and maximize opportunities to use information and technology to improve product, service and/or program business processes.
- Identify areas not achieving benefits and provide recommendation for improvement.
- Reviews use cases and other technical documents with Team Lead to ensure business requirements are adequately reflected in technical planning documents.

Quality Orientation
- Accomplishes tasks by considering all areas involved and showing concern for all aspects of the job.
- Ensures high quality output by testing work.
- Accurately and carefully follows established procedures for completing work tasks
- Initiates action to correct quality problems or notifies others of quality issues as appropriate.
- Sets standards to ensure that a high level of quality is achieved
- Continuous learning
- Demonstrate “hands-on” or tangible learning in identified areas
- Keeps abreast of industry best practice in the technology and development approaches which we are using.

Developer Skills
- Analytical, problem solving and critical thinking skills.
- Technical understanding of system being analysed and how it affects the various business units.
- Good at handling and meeting deadlines.
- Multitasking skills and the ability to balance multiple priorities and keep up with project scope changes.
- Good presentation skills, and ability to communicate with various audiences, including end users, managers, and members of the IT team.
- Strong understanding of object-oriented programming
- Proficient in C#, with a good knowledge of its ecosystems and producing reusable C# libraries.
- Experienced with various design and architectural patterns
- Understanding fundamental design principles behind a scalable application

Skills and Expertise
Experience: 3-5 years

Technologies:
Required:
- C#
- Web API
- HTML5
- Javascript
- React
- SQL Query Writing and Optimisation
- Data Modelling

Advantageous:
- Rabbit MQ
- Elasticsearch

Code Management:
GIT
Visual Studio Online Build Management