Reports to:Â Â Â Â Â Chief Technical Officer
Location:Â Â Â Â Â Â Â Â Accra, Ghana
Job Type:Â Â Â Â Â Â Â Permanent
Esoko is seeking to employ a competent individual for the role of a web developer to join our team. The Software Developer will be responsible primarily for the development of web applications and their integration with back-end services.
Responsibilities
- Develop new user-facing features
- Build reusable codes and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Collaborate with other team members and stakeholders to achieve work goals
Required Skills and Experience
- Bachelors degree in Computer Science, Programming, Web design or a related degree
- Minimum of 3-years experience in professional web development, UI/UX design, programming, and other related tasks
- Proficient understanding of web markup, including HTML5, CSS3
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Extensive experience with at least one JavaScript, frameworks (AngularJS, KnockoutJS, BackboneJS, ReactJS,)
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop is a plus.
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools. preferably Git
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Experience with Java preferred but not required
Behavioural attributes
- Proven ability to articulate ideas to both technical and non-technical audiences
- Excellent written and oral communication skills
- Great at multi-tasking multi-tasker
- Loves a good challenge
- Intellectually curious, with a demonstrated ability to learn new technologies, concepts and frameworks
- Process-driven – the ends don’t always justify the means for you
- Passionate about working in a business with a strong social impact
- Passionate about innovative technology
- Have a consultative approach to problem-solving for clients
- Able to inspire and advocate internally and externally
- Proven ability to work within engineering teams based on mutual trust, credibility, and respect
How to apply
We actively promote diversity, creativity, and professionalism in the workplace. To apply, please email your CV to hr@esoko.com