You are currently viewing Front End Developer Graduate Trainee

Front End Developer Graduate Trainee

  • Full Time
  • Harare

Code Virtus

A Front-End Developer is a tech industry professional who builds the front portion of web applications that customers, guests, or clients use on a daily basis. We are looking for a sharp recent graduate to be trained as Front-end developer. You will be responsible for building the ‘client-side’ of web applications. You should be able to translate customer needs into functional and appealing interactive applications.

If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.

DUTIES AND RESPONSIBILITIES IN DETAIL

Below are the categorized duties and responsibilities that you are expected to execute. These are used as a basis for the evaluation of your performance.

Software Development

● Understand and implement technical and functional design requirements.

● Assist in physical and logical database design.

● Create prototypes for client engagements.

● Design, code software systems solutions applications.

● Write test cases, and unit tests for applications

● Quality assurance testing for applications

● Identify system deficiencies and recommend solutions.

● Troubleshoot and repair bugs and problems.

● Perform miscellaneous job-related duties as assigned.

Relational Databases

● Understand and implement advanced relational database concepts.

● Have proficiency to execute physical and logical database design.

● Write effective SQL.

● Have proficiency in mySQL, Oracle, MS SQL, Firebase

● Understand and use NoSQL databases

Programming Languages

● Have proficiency in Angular, HTML and JavaScript.

● Have proficiency in Hybrid Mobile Application development

● Have proficiency in Native (IOS and Android).

● Create effective CSS style sheets, have knowledge of SCSS, SASS, LESS.

● Read and understand XML schemes.

● General knowledge in Java.

Operating Systems

● Strong skills in Linux

● Ability to work on Mac and Windows

Design

● Have a good eye for design for web.

● Customize predesigned templates.

● Slice web designs, optimize images and create templates for web applications.

● Ensure that applications are accessible from a variety of different environments and web browsers.

Architecture

● Understand client/server and Internet systems architectures.

● Demonstrate familiarity with object and component methodology and technology.

● Identify appropriate use of COM objects.

Project Execution

● Enforce development deadlines and schedules.

● Understand the necessity of and contribute to coding standards.

● Develop internal and external meeting objectives and agendas.

● Prioritize multiple tasks effectively.

Communication

● Promote active listening with team members.

● Contribute appropriately to conversations.

● Accurately prepare written business correspondence that is coherent, grammatically correct, effective, professional and engaging.

Leadership

● Follow through with commitments and foster mutual trust with fellow employees.

● Assume additional responsibility without being asked to drive the business vision.

● Encourage fellow team members to make innovative contributions and embrace new ideas.

Teamwork

● Pro-actively initiate, develop, and maintain effective working relationships with team members.

● Recognize the strengths and weaknesses of each team member.

● Demonstrate the ability to cooperate with a variety of people and achieve results.

User Management

● Able to anticipate user needs before they arise and present solutions to project management that encompass issues at hand.

● Understand expectations that were set with user and recognize when issues/events may affect delivery.

● Able to train users on how to use Content Management Systems or customized applications.

Professional Development

● Pro-actively seeks opportunities to broaden and deepen knowledge base and proficiencies.

● Share acquired skills with team members through formal and informal channels.

● Encourage more junior employees to take responsibility for their development within the company.

To apply for this job please visit www.linkedin.com.