Web Developer

Job Description

Web Developer will own and showcase expertise in develop responsive web portal / product using React JS library, Gatsby static site generator, & will work with Content Managements Systems, Cloud Hosting, and Content Delivery Networks, Transactional Web applications, Code Deployments, Agile Development, and Back-office integrations.

He/she will advise on security methods and implementing them, overseeing the utilization of primary software programs for various mediums, and ensuring streamlined operation for software and frameworks. He should have a deep technical background and hands on experience in building excellent user focused solutions and who will drive forward innovation to deliver cutting edge application solutions.

Web developer will be:

  • Providing guidance for the architectural planning for frameworks
  • Developing and implementing front-end architecture to support user interface concepts.
  • Developing and implementing highly responsive user interface components using UI (using React/any other UI Framework) concepts
  • Proficiency in React.js and Gatsby: The developer should have a deep understanding of both React.js and Gatsby, including their features, best practices, and how to use them to build high-quality websites and applications.
  • Strong knowledge of web development: The developer should have a solid understanding of web development principles, including HTML, CSS, and JavaScript.
  • Experience with modern web development tools: The developer should be familiar with modern web development tools and technologies, including Git, Node.js, and npm.
  • Experience with RESTful APIs and GraphQL: The developer should have experience working with RESTful APIs and GraphQL to fetch data and build dynamic websites and applications.
  • Troubleshooting interface software and debugging application codes
  • Creating technical literature, such as training materials or sample code, to encourage acceptance of frameworks.
  • Ensuring system integrity by utilizing proper architectural designs
  • Giving status reports to management on the status of frameworks
  • Effective planning, testing, implementation and administration of interactive technologies, websites, applications, and social media platforms.
  • Create, maintain, and update internally and externally built websites, mobile and social media apps.
  • Knowledge of hardware, software and program products associated with the delivery of interactive technologies.
  • Experience with deployment and hosting: The developer should be familiar with deploying and hosting websites and web applications, including using services like Netlify and AWS.
  • Maintains effective working relationships with internal personnel and external agency partners.

KEY SKILLS

  • Analytical Skills: Must be able to analyze complex systems and develop appropriate blueprints to make it understandable and useable.
  • Communication Skills: Must be an effective communicator.
  • Team Building Skills: Must be passionate about building strong, self-sustaining engineering teams.
  • Collaboration Skills: Must be energetic, open and collaborative across all teams and roles.
  • Problem-Solving Skills: Ability to focus on details while maintaining the “big picture” view.
  • Agile Skills: Must have a strong understanding of agile development principles and tools. Be passionate about failing fast and constantly iterating.

Development Skills: Must have a strong understanding of software architecture and design patterns.

QUALIFICATIONS, EXPERIENCE & COMPETENCIES

Qualification and Experience:

  • BSc degree in Computer Science or Business Information Systems or a related field.
  • 10+ years of web development & engineering (software development) experience.
  • Experience in architecting at least one full cycle large scale application.
  • Extensive “full stack” software delivery experience across multiple disciplines.
  • Knowledge of CI/CD frameworks.
  • Previous experience working as a react.js developer.
  • Writing application interface codes using JavaScript following react.js workflows.
  • In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
  • Knowledge of REACT tools including React.js, Web pack, Enzyme, Redux, and Flux.
  • Experience with user interface design.
  • Monitoring and improving front-end performance.
  • Knowledge of performance testing frameworks including Mocha and Jest.
  • Experience with browser-based debugging and performance testing software.
  • Excellent troubleshooting skills.
  • Good project management skills.

Key Behavioural and Personal Attributes

  • Able to work through ambiguous requirements and make decisions to push forward.
  • Excellent oral and written communication skills in English.
  • Strong sense of ownership.
  • Strong written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to variety of audiences.
  • Proven success in contributing to a team-oriented environment.
  • Proven ability to work creatively and analytically in a problem-solving environment.
  • Strong leadership and interpersonal skills
  • Top-notch organization skills, including information architecture.
  • Excellent communication skills, ability to explain technical topics to non-technical audiences.
  • Ability to multi-task daily and manage time efficiently.
  • Ability to meet project deadlines and work under pressure.
  • Ability to foresee and identify potential problems for as well as solicit suggestions for improvement.
  • Strong desire to produce quality work/results.
  • Attention to work processes and standards.

Experience

  • Web Development (Preferred)
  • three (Preferred)
Scroll to Top