As a Lead Software Engineer at Bykea, you will design and develop high-performing and reliable applications used by millions of users every month. You will have an outstanding opportunity to build a premier and first of its kind support experience for our users. We have a high bar for quality & efficiency - you will collaborate closely with Product Managers and Business Operations teams to build the product that our customers and partner will love by building a solution that will provide rich customer experiences. The team is focused on high business impact, where every product or feature we ship is measured and tracked with cost savings and/or efficiency improvement.
Job Role - This position will be tasked with these main objectives:
- Build highly-reliable and scalable web applications
- Work with Product and Design professionals to define, document, build, and maintain web applications.
- Apply principles and techniques of computer science, engineering, and mathematical analysis without losing sight of the humans who use and benefit from the software you build.
- Help define and apply appropriate standards, processes, procedures, and tools throughout the software development life cycle to support the work of your teammates and stakeholders.
- Mentor and guide junior team members
Requirements - What you roughly look like as a professional:
Experience & Qualifications:
1) A minimum of 7 years of software engineering industry experience in backend and frontend development. There is no particular upper limit on the years of experience.
2) Demonstrated experience of shipping high-quality product features on schedule
3) Experience implementing complex projects with multiple dependencies
4) Experience in shipping products with millions of monthly user interactions
4) Experience working with design systems (e.g. Bootstrap, Salesforce Lightning, GitHub Primer).
5) Experience in distributed systems and working with databases, relational or NoSQL.
6) Familiarity with RESTful APIs, design patterns, message buses, event streams and authorization mechanisms.
- Ability to manage multiple tasks, priorities and work independently with minimal to no supervision
- Ability to communicate complex information, concepts, or ideas in a confident and well-organized manner through verbal, written, and / or visual means
- Must be a team player with good communication skills, attention to detail and humility
Employment Type: Full-time
No of vacancies: Multiple openings