Backend Developer
Location: Douala, Nairobi
DESCRIPTION
How often have you had the opportunity to be a member of a team that is tasked to deliver on a project that will impact billions of customers?
Our team is actively seeking a motivated and talented engineer who is passionate about technological and business innovation. You will be part of a small team of software and system engineers to develop pragmatic solutions for the safety of elections process around the world and the digital archiving of documents.
Duties include research, design, implementation and documentation of back end systems and the creation of services and tools to drive the software development process towards higher quality. You will be working on cutting edge technologies in the market today. The development will be from the concept stage to the launch stage and ensuring the highest level of quality for your deliverables.
You will be:
-
Responsible for the design and development of systems that enable innovative cloud architecturing
-
Working with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
-
Working in an Agile/Scrum environment to deliver high quality software
BASIC QUALIFICATIONS
-
3+ years of programming experience with at least one modern language such as Java and python including object-oriented design
-
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
-
2+ years of professional software development experience
-
Bachelor’s degree in Computer Science, Computer Engineering or related field
-
2+ year’s professional experience in software development building production software systems
-
2+ years of experience applying computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
PREFERRED QUALIFICATIONS
-
Bachelor degree in Computer Science, Computer Engineering or related field
-
Knowledge of Amazon Web Services
-
Front-end development
-
Native mobile application development (iOS/Android)
-
Excellence in technical communication with peers and non-technical cohorts
-
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
BW Software is committed to a diverse and inclusive workplace. BW Software is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender identity, sexual orientation, disability, age, or other legally protected status.
Business Analyst