Junior Data Scientist
We are looking for a Mobile Application Developer who can develop hybrid apps on Android and IOS using ReactNative and having the knowledge of Java Script.
Job Overview
We are looking for an enthusiastic and innovative candidate to join our team as a Junior Data Scientist. The qualified candidate should be able to provide key support for data integrations, collection and data science for our products, prototypes and projects.
Roles & Responsibilities
- Gain extensive first-hand experience of carrying out typical workflows of data analytics.
- Learn about acquiring, querying and understanding the basic properties of data, analysis, how to extract insights from data and how to report the results.
- Be able to use and understand classical and modern data-analytics techniques, statistical machine learning and artificial intelligence techniques.
- Manage analytics projects from ideation, model development, data visualization, to final delivery.
- Use machine learning tools and statistical techniques to produce solutions to problems.
- Be competent in computer programming in data-analytic contexts.
Requirements
- Bachelor’s Degree in Mathematics with Computer Science, Business Statistics, Data Science or a closely related field.
- Be able to think in a critical manner.
- Be skilled in making formal and informal inferences on the basis of statistical data.
- Be able to formulate and develop mathematical arguments in a logical manner.
- Be able to understand, formulate and use quantitative models arising in the social sciences.
- Be skilled in acquiring new understanding and expertise.
- Have a broad range of knowledge useful in data-analytic contexts, including topics at an intermediate or advanced level in economics and finance.
Please send you CV to: careers@angloafrican.com
Senior Mobile Developer
We are looking for a Mobile Application Developer who can develop hybrid apps on Android and IOS using ReactNative and having the knowledge of Java Script.
Responsibilities
- Design and build mobile applications
- Collaborate with cross-functional teams to analyze, design, and ship new features
- Fully responsible for mobile app development in the team
- Build and publish applications in app stores
- Implement new technologies to maximize application performance
Job Requirements
- Minimum 2 to 4 years experience
- Excellent knowledge in mobile technology framework
- Hands on experience in the full life cycle of mobile application development
- Strong knowledge in RESTful web services
- Good Knowledge of Android SDK’s / ReactNative
- Push Notifications & Toast
- Eclipse & ANT based build system
- Android Studio
- Visual Studio Code
- XCode and IOS SDK’s
- GitLab
Good To Have:
- Experience in Payment gateway integration in mobile apps is a big plus
- Experience in developing mobile banking applications, Digital Wallets.
- A portfolio of Android apps in the Play Store is a plus
- Hands on experience with Android studio & gradle build system
- UI & UX experience
- Locations and Map API’s
- Experience in Financial Technology (FinTech) domain would be a definite advantage
Please send you CV to: careers@angloafrican.com
Senior Software Engineer (Java)
Job Objective
We are looking for Senior/Lead Software Engineers with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Key Responsibilities
- Design and develop moderately complex solutions from supplied specifications using agreed standards and tools, to achieve a well-engineered result.
- Create, amend and keep track of software in accordance with the design.
- Conduct development testing of programs; correct errors and re-test to achieve an error-free result.
- Document all work in accordance with agreed standards.
- Conduct reviews of supplied specifications, with others as necessary.
- Take part in reviews of own work. Take part in reviews of the work of colleagues
- Perform research and development on latest technologies / framework
- Provide guidance/advice and assistance to colleagues in any aspect of program design, creation, testing and documentation and supervise others
Autonomy
Work under general direction within a clear framework of accountability. Exercise substantial personal responsibility and autonomy. Plan own work to meet given objectives and processes.
Influence
Interact with and influences department/project team members. Has working level contact with customers and suppliers. Make decisions which may impact on the work assigned to individuals or phases of projects.
Business Skills
Demonstrate an analytical and systematic approach to problem solving. Demonstrate effective communication skills.
Adverse Working Conditions
Unplanned or unexpected extended hours of work may be required.
May be required for out of hours support/callout
Occasional International travel may be required.
Technical Skills
- Java 8, Kotlin, Spring Framework (Spring Boot, Spring Web MVC, Spring Integration, Spring Data)
- ORM Frameworks (Java Persistence API/JPA, Hibernate) / SQL & Databases (PostgreSQL, H2, MySQL, Oracle)
- Java Message Service (JMS) / Working Experience in Amazon Web Services, Docker
- Good knowledge of java security API, socket programming, JAAS, JCA, JSSE, TLS, PKI
- Strong Experience in Micro Services Architecture and Web Services in general (SOAP, REST)
- Working Experience in JavaScript , AJAX. jQuery, Angular JS, Node JS, HTML 5, CSS
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Classloading, Memory Mgt, Transaction Mgt)
- Experience in developing web applications using web framework (JSF, Wicket, GWT, Spring MVC)
- Experience in working with payment gateways and developing payment solutions will be a definite advantage
Please send you CV to: careers@angloafrican.com
Junior Software Developer
Job Objective
Junior Software Developers or Fresh Graduate are entry-level software developers that assist the development team with all aspects of software design and coding. Their primary role is to learn the code base, attend design meetings, write basic code, fix bugs, and assist the Development Manager in all design-related tasks.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable clean Java code
- Conducting software analysis, programming, testing, and debugging.
- Maintenance, support and ensure necessary changes are implemented and documented.
- Ability to plan own work and deliver according to set deadlines.
- Autonomous in problem-solving and flag up blocking issues.
Requirements
- Bachelor degree in Software Engineering, Computer Science, Information system or Equivalent
- Knowledge of Programming languages
- Basic knowledge of scripting
Suitable candidates are invited to send their application to the Human Resource on careers@angloafrican.com