We provide opportunities for business growth thanks to world-class developers from Kenya

Work with us, work with the best.

We are

Bright Coders'Factory is an Eropean softwarehouse based in Poland-the heart of Europe. Our clients are international companies in the fields of telecommunications, banking, software development and artificial intelligence. Each of our clients needs a team of specialists with international design experience. That is why we focus a large part of our activities in EastAfrica

Bright Coders'Factory East Africa focuses its recruitment activities in Kenya. It is here that we see the greatest potential of developers and we are looking for ambitious people who want to develop in large project

tomasz kruppik

Tomasz Kruppik

Tomasz Kruppik was the CEO of Caparol Polska for 12 years and the CEO of Xella Polska for 4 years. He is an experienced manager who in his time managed an organization employing 700 people. He currently joined the Bright Coders Factory Group and manages the activities of BCF East Africa. Thanks to his extensive experience, he is able to recruit the best developers from East Africa and establish contacts with global clients looking for project support.

Bright Coders' Factory East Africa is based in Nairobi. we chose the heart of Kenya for development reasons. For years, many giants of the world of new technologies have been directing their activities towards Africa, and for us, Kenya is the place with the greatest potential. Young and ambitious people come to the capital to try their hand at an international environment and we want to make this path easier for them

We know that thanks to our experience and a wide portfolio of clients, we will be a simple career choice for ambitious developers. We provide our people with a pleasant working atmosphere and projects to choose from, which always results in growth and interesting project work

BCF GROUP

MORA ABOUT US

BCF Group was established in 2021. Our main goal was to provide comprehensive customer service around the world based on our experience. The BCF Group consists of 6 companies, each of which operates in a separate way, trying to provide the highest quality solutions to our contractors. All this while maintaining the highest standards.

Organised

Secured

green

Bright Coders' Factory is based in Poland. we chose Wrocław, Poznań and Opole as our places. The main goal is to provide ready-made teams of specialists for the client's needs.

Bright Coders' Factory East Africa is based in Kenya. We strive to acquire the best specialists from East Africa who are ready to support clients' projects thanks to their global experience.

Bright Coders' Factory International is located in London. From there that we conduct our global activities focused on West Africa. We complete the entire teams for the implementation of the client's product.

Steadynamics mainly operates on the American market. We focus on creating workshoops for clients with ideas and building teams with a global reach to transform the idea into implementation.

DDL deals with solutions based on databases, data lakes and data transfers. Data security is our top priority.

Black Star Software is a place where we contract the best programmers from Poland. If someone needs the support of a talented expert, we are the first point of contact.

4

Countries

200+

Developers

100+

Successful projects

Our Services

Chose Your area of interest and see our services

Software House Services

Fixed Price Projects

You have a very well defined project scope with a specific budget framework and you need partner on its implementation. BCF will provide estimation and deliveries on time and within defined scope and quality metrics!

Delivery of dedicated Software Development Teams

Collaboration will feel like you have your own R&D extended with complete teams that will work in in BCF premises. The teams will be built exactly according to your preferences. Offices used in BCF by your teams can be co-branded with your identity. You can ramp-up and ramp-down teams in order to maintain productivity level that you need. The teams can work in dedicated office space that can also be ISO27001 (security) compliant. The teams can work according to you processes and can be managed by your scrum/product managers or you can fulfill those roles also by BCF experts.

Delivery of dedicated Software Expert(s)

Collaboration will feel like you have your own R&D extended with BCF experts. They will work exclusively for you, also in long term. BCF will deliver you ready to work experts with the skillset your project exactly needs. He/she will work according to your preference (choose points you’d like to have fulfilled): a. In our regular exclusive for BCF offices, using BCF’s PC (laptop). b. In our special exclusive secure office space (operating according to ISO 27001 regulations) using secure equipment (prepared&operated according to ISO 27001). c. The expert will work exclusively for you, using your equipment only, but can be located according to your needs: in office, in special secure office or remotely from home. It’s best choice to use this service if you want to grow your dedicated team step by step.

Delivery of Large Software R&D organization

Choose this service if you’re looking for long term partner who will build and maintain a significant extension of your R&D resources. It doesn’t matter if you need 30+ or 200+ experts – we will plan & execute the build up of dedicated structures for you that will be effective from day1.

Software Scrum Team(s) Outsourcing

Choose this service if you need help in running your project thanks to additional capacity that will be fully managed by you. The teams can work in your premises (in Poland, Czech Rep. or Slovakia) or remotely, by using your or BCF’s equipment. BCF will deliver you candidates for your interviews and will make sure they are contracted and settled by BCF.

Software Expert Outsourcing

Use this service if you need more software experts that will work on your products or services. BCF will deliver candidates exactly according to your specifications. BCF can also provide work equipment and office space for the consultants. They can also work in your offices temporarily or permanently (if you have your offices in Poland, Czech Rep. or Slovakia). You can have many consultants from BCF, as many as you need!
Technology domains we serve

Front-end technologies:

Languages: Javascript, CSS, HTML5, Dart, Typescript, Coffeescript, cshtml. Frameworks and libraries: Angular, React.js, Vue.js, Ionic, Bootstrap

Back-end technologies:

Languages: Java, .NET C#, Javascript, Python, Golang, Ruby, Scala, PHP, C++, R, Rust, SQL Frameworks, libraries and other tools: Spring, Hibernate, Struts, GWT, .NET Core, Node.js, Django, Ruby on Rails, Spark, Pyspark, Zend, Laravel, Symfony, Play, Akka, Clouds: AWS (Amazon Web Services), MS Azure, Digital Ocean, Cloudstack, Openstack. Databases & other tools & systems: MS SQL, Oracel DB, DB2, Hadoop, Linux, Windows 10, Matlab, VMware, Docker, Blockchain, Django, Drupal, Magento and many more..

Languages:

C, C++, Java, Python, Rust, javascript

Technologies:

Linux (various distributions, embedded ones), FreeRTOS, embedded Android, native Android, QNX, Qt, pistache.io, SQLite, FPGA, VHDL and many more..

Languages:

Objective-C, Swift, Java, C++, C, Javascript, C#

Technologies:

OSes and frameworks: Android, native Android, Wear OS, iOS, macOS, watchOS, tvOS, Flutter, Ionic, Kotlin, Swift, Xamarin, React native.

Computer Vision:

Languages: C++, Python Algorithms, tools and techniques: recognition, detection, tracking and complex video analysis using OpenVINO, OpenCV, PCL or customized in-house solutions.

Artificial Intelligence:

Languages: C, C++, Python, MATLAB Algorithms, tools and techniques: preventive maintenance, clusterization, optimization, process automation and modeling with SciPy (NumPy, Pandas, Stats, Matplotlib), dlib or Amazon, Azure and Google ecosystem.

Machine Learning:

Languages: Python, C++ Algorithms, tools and techniques: deep learning and classical approaches for classification and regression; both linear and unlinear. Experience with state-of-the-art tools and algorithms, such as Scikit-learn, mlpack, TensorFlow, Keras, PyTorch or Amazon, Azure and Google ecosystem.

Enterprise Applications consulting and development:

Mulesoft, SAP S4/HANA, Tableu, Oracle, Microstrategy, Microsoft, Amazon, Workday, VMware, Guidewire.

Big Data:

Languages: Python, Java, Scala Algorithms, tools and techniques: ability to use hadoop or apache ecosystem to deliver and consult Big Data projects.

Data Science & Analytics:

Languages: Python, R Algorithms, tools and techniques: data description and visualization, recommender systems, providing conclusions from unstructured data using SciPy (NumPy, Pandas, Stats, Matplotlib), dlib or Amazon, Azure and Google ecosystem. We have also experience in automating Excel tasks and preparing data-driven presentations to senior leadership teams. We present our conclusions in a way to make it appealing for any audience of your choice. Our extensive expertize in Machine Learning and Computer Vision combined with software engineering professional experience gives us the flexibility and velocity to rapidly learn any tool needed to accomplish commercial projects. We deliver production level code using state-of-the-art frameworks and algorithms.
Careers

Join the best program from Kenya and implement amazing projects with a global reach.

Frank

Frank

Frontend Developer

Frank is a front-end developer working remotely for a Swedish project. Currently, his team consists of 7 people and he is responsible for all implementations on the front as well as constant cooperation with developers on the backend

Ian

Ian

Senior Fullstack Developer

Ian works with Polish developers on projects related to the healthcare sector. He also has extensive experience in banking projects where he wants to develop himself in the future

Check out our recruitment process and get ready for an interview. Click and find out more...

01

Conversation with a recruiter

Our recruiting department will contact you after receipt of your CV. We will try to get to know you, hear about your experience in the industry and check your level of English.

02

Meeting with the Developer

The department head will want to know more about your experience in the position and verify your level of proficiency with a few questions and see if you'll fit in with the team.

03

Interview with the CEO

At Bright Coders' Factory, we try to maintain close relationships, so the decision makers will also want to meet you and talk about your experience in the software industry

04

Recruitment Result

The final stage is the result of the interview. If all stages went well, you will join our team.

You arleady know our recruitment processes. Find the position that best suits your skills and join us.

Project description

As a software engineer you will be responsible for designing and optimising of database, creating and designing new microservices. As well as implementation of the software, keeping high quality of the code!

Requirements

  • At least 3 years’ experience in JAVA or SCALA programming language
  • Experience in designing and building distributed, high volume services
  • Knowledge in design and tunning of relational databases
  • Experience building microservices and thorough understanding of service-oriented architecture
  • Knowledge at least one of: Kafka, Kinesis, Flink, or Spark Streaming
  • Nice to have:
  • Experience working with Big Data Technologies and streaming data applications
  • Experience in container development using Docker swarms, Kubernetes, and virtualization
  • Experienced at least one of: Hadoop, Spark, Presto, Python

About Position

Do you want to develop your skills in area of software design? Are you familiar or interested in Microservice architecture? If your answer is "YES" to the questions above, then we have an opportunity for you.
X

You are apply on:

Java Developer in Banking Domain

Project description

Development of services, features and functionalities. Work on fixing the issues raised by internal and external quality assurance teams. Create documentation. Drive innovation in the area of JavaScript technologies know-how. Work in a project team with international customers.

Requirements

  • Min. 5+ years of commercial experience as a Front End Developer including a minimum of 3 years of Angular experience.
  • Knowledge of modern JS (ES6).
  • Experience in working with: TypeScript, HTML and CSS, SCSS. Solid communication skills.
  • Fluent English.

About Position

If you are proficient in development of features in JavaScript (Angular) technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Senior Front End Developer (Angular)

Project description

Creating scripts / tools for CI / CD processes at the stage of development, testing and production. Design and development of infrastructures, configurations and automatic deploy-ments of applications. Identification and implementation of processes to improve quality. Design and implementation of cloud infrastructures (AWS). Managing the process from implementation to deployment stage. Independent implementation of development projects.

Requirements

  • Min. 2 years of experience as DevOps Engineer.
  • Good knowledge of configuration management tools (e.g Ansible).
  • Experience in building and implementing applications in AWS. Experience in running applications in Docker containers and knowledge of Kubernetes.
  • Knowledge of version control systems (e.g GIT).
  • Good command of languages: Perl
  • Python
  • Bash.
  • Fluent English.

About Position

If you are certified DevOps Engineer or you have proven experience in development this area then this is a perfect opportunity for you. APPLY & come and join our fast-growing team!
X

You are apply on:

DevOps Engineer in AWS

Project description

Design and implementation of modern applications. Creating project documentation. Participation in software implementations and cooperation with users in the field of ongoing problem solving.

Requirements

  • 5+ years of commercial experience as .Net Developer.
  • Programming skills in C #. Ability to think analytically.
  • Working knowledge: JavaScript, HTML5, CSS, creating and using web
  • windows websites, version control systems, design patterns and their practical use.
  • Knowledge of Azure and .Net Core.
  • Fluent English.

About Position

If you are proficient in development of features in .NET technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Senior .Net Developer

Project description

We are looking for .Net Developers for projects for our client from The Big Four. The pro-ject based on implementation of .Net + React or Angular. Work on business applications related to the consulting industry, based on Azure technology. We offer a relocation package - we have a business apartment in Wroclaw. It's fully equipped at your disposal for a month for a good start. It is also possible to work in our office in Opole.

Requirements

  • Minimum 5+ years of commercial experience as a software developer.
  • Required technologies
  • knowledge of: Backend – .Net (the highest priority).
  • Frontend – Experience with JS frameworks like Angular or React is a must.
  • Fluent English.

About Position

If you are proficient in development of features in .Net and JavaScript (React or Angular) technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Senior Full Stack Developer (.NET + React or Angular)

Project description

Create components and functionalities in React. Implementation of UI prototypes into technical requirements and high quality code. Code review - review and verify others’ work. Active participation in SCRUM meetings. Perform tasks independently, based on provided specification. Create unit tests. Build efficient solutions.

Requirements

  • 5+ years of commercial experience as a Front End Developer (including a minimum of 3 years of React experience).
  • Solid communication skills.
  • Fluent English.

About Position

If you are Front End Developer or you have proven experience in development this area then this is a perfect opportunity for you. APPLY & come and join our fast-growing team!
X

You are apply on:

Senior Front End Developer (React)

Project description

Create components and functionalities in Vue.JS. Implementation of UI prototypes into technical requirements and high quality code. Code review - review and verify others’ work. Active participation in SCRUM meetings. Perform tasks independently, based on provided specification. Create unit tests. Build efficient solutions.

Requirements

  • 5+ years of commercial experience as a Front End Developer (including a minimum of 3 years of Vue.JS experience).
  • Solid communication skills.
  • Fluent English.

About Position

If you are proficient in development of features in JavaScript (Vue.JS) technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Senior Front End Developer (Vue.JS)

Project description

Are you a highly experienced Phyton Developer who's looking for a challenging role? Would you like to learn a lot more and work on exciting projects in a great working environment? If yes, come aboard with us! As a Python Developer your responsibilities will include writing and testing code, debugging programs and integrating applications with third-party services. You will design and implement low-latency, high-availability and performant applications. If you are passionate about technology, constantly seeking to learn and improve your skill set, then you are exactly the type of person we are looking for!

Requirements

  • Previous working experience as a Phyton Developer for 3+ years
  • Hands on experience with Django, Flask or other Python frameworks
  • Familiarity with ORM libraries (e.g., SQLAlchemy)
  • Experience in Python testing frameworks
  • Knowledge of version control systems(e.g., Git)
  • Great problem-solving skills
  • Fluent English with great communication skills
  • Experience with Amazon Web Services (AWS) and Docker is a plus

About Position

If you are proficient in development of features in Python technology and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Mid/Senior Python Developer

Project description

Development of services, features and functionalities. Work on fixing the issues raised by internal and external quality assurance teams. Create documentation. Drive innovation in the area of JS technologies know-how. Work in a project team with international customer.

Requirements

  • Minimum 5 years of commercial experience as Software Developer
  • Working exeprience with Angular 8, CSS and Sass or Less
  • Experience using and configuring web development tools such as webpack, gulp, grunt, npm, babel
  • Experience in unit testing with tools like Jasmine and Karma
  • NICE TO HAVE: experience with internet systems utilizing Python, Django, good exposure to noSQL Database like mongoDB.

About Position

If you are proficient in development of features in Angular technology and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Frontend Developer

Project description

The task will be to ensure business continuity and the possibility of a controlled transition to the microservice architecture from the existing EDC class system (clinical trial data collection) developed in the PowerBuilder. Working as part of a team implementing the international digital and technological transformation program (Germany, USA, France) of a group of companies specializing in software for the management and conduct of clinical trials. The Group is building a new platform based on AWS cloud services. The platform is created to be the basis for the integration of existing systems and services in the microservices model and as the basis for a scalable solution.

Requirements

  • 3+ years of hands-on development experience in .NET, PowerBuilder
  • Experience with AWS cloud services
  • Fluent English.

About Position

If you are proficient in development of features in .NET technology and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Mid/Senior .NET Developer

Project description

A system that aggregates and processes the geolocation data of containers (in all modes of transport: sea, air and land, with focus on sea) and data from IoT sensors (temperature, shocks, container opening, etc.) and on this basis generates real-time events for everyone client landscape application. Tasks: development of an application based on microservices, Kotlin backend, implementation in the AWS environment, development of existing libraries for CICD in Python.

Requirements

  • 3+ years commercial experience as a Java and Kotlin developer
  • Experience with Spring, AWS, Docker, Python
  • Fluent English.

About Position

If you are certified Java/Kotlin Engineer or you have proven experience in development this area then this is a perfect opportunity for you. APPLY & come and join our fast-growing team!
X

You are apply on:

Java/Kotlin Developer

Project description

Creating scripts / tools for CI / CD processes at the stage of development, testing and production. Design and development of infrastructures, configurations and automatic deploy-ments of applications . Identification and implementation of processes to improve quality. Design and implementation of cloud infrastructures (Azure). Managing the process from implementation to deployment stage. Independent implementation of development projects.

Requirements

  • Min. 2 years of experience as DevOps Engineer.
  • Good knowledge of configuration management tools (e.g Ansible).
  • Experience in building and implementing applications in Azure.
  • Experience in running applications in Docker containers and knowledge of Kubernetes.
  • Knowledge of version control systems (e.g GIT).
  • Good command of languages: Perl , Python ,Bash.
  • Fluent English.

About Position

If you are certified DevOps Engineer or you have proven experience in development this area then this is a perfect opportunity for you. APPLY & come and join our fast-growing team!
X

You are apply on:

DEVOPS ENGINEER IN AZURE

Project description

Project is a large distributed application that was created to gather project-related data at one place and surface key information to clients easily. The purpose of the project is to allow internal teams to efficiently collaborate on complex projects, provide big corporate clients detailed analysis, visibility and control during multi-phase transactions running while acquiring or selling a business entity. The application provides different roles according to a user's assignment on the current project allowing users to perform a defined subset of operations and it also allows the customers to access the shared content inside. When all the data is collected and processed, the application allows to generate a detailed report which is presented as the final output of the whole project. The application is very high-profile, uses microservice architecture and is built with focus on the highest possible technical quality using the most modern technology stack.

Requirements

  • JavaScript (with promises, async), TypeScript
  • HTML5, CSS3 (rem, em, css variables)
  • Sass, CSS preprocessors
  • React - latest (hooks, context api, refs)
  • Other libraries: ○ Redux (with Thunk) ○ React Router ○ Jest
  • Linting (ESLint, Prettier, stylelint)
  • Responsive apps, SPA
  • Bootstrap
  • Npm, Node.js, Webpack, minification, uglification, cache busting
  • Git
  • HTTP
  • RESTful API
  • Postman, Fiddler, Soap UI
  • Azure DevOps
  • Scrum
  • Agile
  • Authentication - JWT, OAuth
  • XSS, CSRF
  • Data binding, State management
  • UI
  • UX
  • SDLC
  • Naming conventions, best practices, good communication, experience with work in distributed team

About Position

We are looking for somebody who: Is A+ hands-on developer leaning more towards frontend (but not afraid of some backend too). Is able to produce high quality code at a high velocity. Is able to define and evaluate software development best practices. Knows design patterns and is able to introduce them when needed together with explanation of why they should be used and what is the added value they bring. Is able to efficiently communicate, explain design ideas, consistently “fight” for good things to happen and be introduced in relation to SDLC (be it new tools, new SW development approaches, new techniques...). Is able to help people around to get things done. Has a strong sense of responsibility and commitment. Strong ability to verify assignments and proactively propose improvements. Ability to self sufficiently and proactively look for solutions.
X

You are apply on:

Senior Fullstack React/Node.js Developer

Project description

Project is a large distributed application that was created to gather project-related data at one place and surface key information to clients easily. The purpose of the project is to allow internal teams to efficiently collaborate on complex projects, provide big corporate clients detailed analysis, visibility and control during multi-phase transactions running while acquiring or selling a business entity. The application provides different roles according to a user's assignment on the current project allowing users to perform a defined subset of operations and it also allows the customers to access the shared content inside. When all the data is collected and processed, the application allows to generate a detailed report which is presented as the final output of the whole project. The application is very high-profile, uses microservice architecture and is built with focus on the highest possible technical quality using the most modern technology stack.

Requirements

  • .NET Core, C#
  • ASP.NET MVC Core
  • WebAPI
  • React, HTML, CSS, JavaScript (minor focus for BE role, only some experience needed)
  • Microservices
  • Docker, Kubernetes
  • Entity Framework Core, Unit of work, Repository pattern
  • MS SQL, NoSql, Redis
  • MediatR
  • Azure - AppService, Service Bus, Functions, SQL Database
  • Visual Studio, Visual Studio Code
  • Node.js, Npm (as a user)
  • Dependency Injection - .NET Core, Autofac
  • xUnit, MS Test - unit testing, integration testing
  • Authentication - OAuth, JWT
  • Profiling tools, Static code analysis tools
  • Postman, Fiddler, Web Developer tools
  • NICE TO HAVE:
  • GitHub
  • CI
  • CD
  • enkins
  • JIRA
  • Azure Cloud
  • Security - OWASP - SQLi, XSS, CSRF
  • Aspose, DevExpress, DevExtreme
  • Design Patterns, overlap to Architecture.

About Position

Deep expertise with .NET architecture, server setup, administration and security. Good understanding of microservice architecture. Strong understanding of software development life-cycle, Microsoft Web Technology stack and programming languages. (ASP.Net MVC, C#, Entity Framework, SQL Server 2012 etc). Strong understanding of development patterns and best practices. Able to evaluate requirements and come up with conceptual application architecture that meets the needs of the requirements while manages complexity and variability appropriately. Must be able to evaluate multiple technical platforms and tools to determine the best platform and/or tool to deliver on a business requirement while achieving low TCO. Strong understanding of the agile programming methodology. Provide technical leadership, and ensure compliance with development process and standards. Experience migrating code through various environments, creating code branches, resolving merge conflicts. Must have strong communication skills and be self-motivated. Able to lead development operations, in conjunction with new feature enhancements, after an application has gone live. Experience working in a fast paced, agile environment. Has the ability to work with several business Partners with competing requirements and be able to bridge the gap between requirements to keep the development team productive and achieve overall project success. Be able to manage expectations with business Partners to help them understand the technical and financial impact of over-complex requirements to ensure the stability/maintainability of the application while achieving low TCO. Must work well in a team environment, including a collaborative approach to design and architecture. Experience with SQL Server 2008/2012/2016 and SSR.
X

You are apply on:

Senior Fullstack .NET Developer

Project description

Responsible for designing and implementing software in Java technologies. Designing, implementing and testing Java-based web applications and interfaces using industry standard software development practices, techniques, tools and frameworks.

Requirements

  • 3+ years commercial experience as a Java developer.
  • Experience with relational databases.
  • Knowledge of NOSQL databases. Experience with some of the following technologies and tools: JEE, JPA, Hibernate, Spring Framework, Maven, Gradle.
  • Fluent English.

About Position

If you are proficient in development of features in Java technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Java Mid/Senior Developer

Project description

Candidate can expect a lot of challenging work, when designing and implementing new interactive visualization components as part of the solution component library to support integration of genetic association study results, multi-locus visualization and genomic spatial interaction data.

Requirements

  • 5+ years of commecial experience in modern JavaScript.
  • Visualization knowledge (any plot library, mostly welcome is D3).
  • Familiarity with: canvas and Web APIs , component architectures (LitElement and Polymer is a plus) and UX design.
  • Fluent English.

About Position

If you are proficient in development of features in Front End technologies and not scared of diving deep into international projects then this is a perfect opportunity for you. APPLY, join our fast-growing team and get your career going forward!
X

You are apply on:

Senior Front End Developer

Nairobi Office

Nairobi, LavingtonJames Gichuru road

`

BCF East Africa Software

Lavington James Gichuru road

Nairobi

recruitment_ea@bcf-software.com