• Developing back-end infrastructure for all assigned projects
• Maintaining existing back-end infrastructures for the organization and clients
• Writing reusable code and libraries (with matching documentation) to a standard which
makes it quick and easy to maintain the code in the future
• Troubleshooting and fixing bugs
• Managing hosting environments
• Working with front-end developers to improve usability
• Collaborating with clients and other departments
• Writing and updating documentation on architecture, processes and systems
• Designing robust APIs to support mobile and desktop clients
• Scanning systems and ensuring secure approaches are implemented
• Managing and optimizing scalable distributed systems in the cloud
• Optimizing web applications for performance and scalability
• Developing automated tests to ensure business needs are met, and allow for regression test
• Strong background in back-end development.
• Ability to write code in Java.
• Ability to write JavaScript and use Node.js in back-end development.
• Ability to write Typescript is required.
• Ability to work with PHP is a significant advantage.
• Familiarity with WordPress and other CMSs is an added advantage.
• Competence with SQL and one or more databases such as MySQL, Postgre or MongoDB.
• Ability to write, secure and document APIs.
• Ability to scan for vulnerabilities and implement secure practices/rules to enhance security projects.
• Ability to organize code cleanly with scalability in mind and document it clearly.
• Ability to use Git for version control and workflow management.
• Ability to manage program development life cycle, from coding and deployment to maintenance and
updates and apply agile methodologies.
• Familiarity with at least one or more cloud platforms such as Google Cloud, AWS etc.
• Familiarity with React.js framework for front-end development
• Familiarity with React Native for mobile development is an added advantage.
• Familiarity with Python in an added advantage.
GENERAL KNOWLEDGE, SKILLS & ABILITIES
• Possess critical thinking and creative problem-solving skills.
• Demonstrate an attitude of continuous learning and flexibility.
• Have self-discipline and ability to drive oneself to work and deliver projects on time.
• Have skills to communicate with and manage clients (expectations and requirements).
• Able to plug their work into the big picture of the organization/client and work well with
other team and sta members.
• Have the ability to guide other team members in delivering projects.
• Posses great communication skills (both written and spoken)
• Fluent in English (both written and spoken) as well as Swahili.
• Have 2-3 years of experience in back-end development.
• Have at least 1 year of experience in other development aspects such as front-end, DevOps.
• Have developed and delivered one or more web-based systems that can be accessed.
• Have an existing portfolio on GitHub or another repository.
• Mobile development experience is an added advantage.
Instructions:
• Send you CV and cover letter to: recruitment@epvate-fortune.com
• Deadline: 4th June, 2023