BK TecHouseLtd. is a Digital, Lean-Agile Technology Company dedicated to delighting our customers, employees and shareholders by providing high quality Innovative Technology products and services that empower our customers to strive in a fast-changing market. We provide equal employment opportunity for all, promote Servant Leadership andbehave with integrity and transparency. A career with BK TecHouseoffers greater opportunity, greater challenge and greater satisfaction.
Background information
Job Title: Full stack Web Application Developer
Department/ Section/Unit: Technology Delivery
Location: Kigali-Rwanda
Reports to: Director of Software Engineering
Purpose of the Job
The over role of Full stack Web App. developer is to contribute across the technology stack, covering the end-to-end development of web and native applications as well as improving the DevOps tooling.
Main Responsibilities
- Shaping and implementing technology / business solutions to contribute to client organization’s competitive differentiation
- Uses Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance client organization’s technology stack
- Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality
- Communicates with internal IT teams to resolve technical dependencies during implementation
- Builds client organization’s brand in the technology community
Working Relationship
- Technology Team
Key Performance Areas
- Shaping and implementing technology / business solutions to contribute to client organization’s competitive differentiation
- Uses Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance client organization’s technology stack
- Participate in grooming sessions of defined user stories, write tests, and continuously deliver new / improved product functionality
- Communicates with internal IT teams to resolve technical dependencies during implementation
- Builds client organization’s brand in the technology community
Profession knowledge
- Excellent understanding of server-side technologies (e.g.Node.js, Go, Ruby on Rails, Java, Python, PHP, .Net) and client-side languages and frameworks (e.g. JavaScript, AngularJS, ReactJS, Spring, Django)
- Knowledge of designing RESTful APIs, SSO / OAuth, LDAP and Search Technologies
- Knowledge of networking protocols eg. HTML, XML and scripting languages
- Knowledge of Agile software development practices
Experience
- 5+ years of software development experience
- Experience with relational and NoSQL Databases
- Experience in code refactoring, pair programming, continuous integration and deployment
- Experience leveraging various design patterns, test-driven development, and automated testing frameworks (e.g. RSpec, JUnit, Selenium)
Education & Professional certifications
- BSc/BA in Computer Science or Software Engineering, MSc/MA in the same field will be appreciated
- Certified Application developer is a plus
How to apply
Submit your CV to bktechouse@bk.rw by 17 May 2021