shaping your future one dream at a time

join our team

Software Engineer

About the Role

As a Software Engineer at Bokra, you’ll be part of the core tech team building platforms that make saving, investing, and financial planning simpler and smarter for thousands of Egyptians. You’ll work closely with product managers, designers, and fellow engineers to develop scalable, secure, and user-friendly solutions—whether for mobile, web, or backend infrastructure.

This is an opportunity to grow fast in a dynamic, purpose-driven environment. You don’t need to know everything—but we’re looking for someone with strong foundations, a collaborative mindset, and the drive to keep learning.

Key Responsibilities

• Build & Maintain Features: Write clean, maintainable code and ship reliable features across Bokra’s apps and systems.

• Collaborate Across Teams: Work alongside engineers, designers, and product managers to translate user needs into technical solutions.

• Own What You Build: Take initiative and responsibility for your work—from development to deployment and beyond.

• Keep Code Clean & Secure: Apply best practices in version control (Git), testing, and security.

• Stay Curious: Research new technologies, contribute ideas, and constantly seek opportunities to improve.

• Communicate Clearly: Share your progress, ask good questions, and collaborate openly with team members.

Requirements

• 1–2 years of experience in software development (internships or freelance projects count too).

• Solid understanding of software engineering fundamentals (data structures, algorithms, APIs, etc.).

• Familiarity with Git/GitHub and modern development workflows.

• Strong problem-solving skills and attention to detail.

• Experience working with one or more programming languages (e.g., JavaScript, Python, TypeScript, Kotlin, etc.).

• Comfortable working in agile environments and fast-moving teams.

• Clear communicator, eager learner, and team player.

Nice to Have

• Experience with backend frameworks (Node.js, Django, etc.) or frontend libraries (React, Vue, etc.).

• Exposure to cloud platforms like AWS, GCP, or Firebase.

• Familiarity with CI/CD pipelines and automated testing.

• Understanding of mobile development (Flutter, React Native, native Android/iOS).

• Interest in fintech, real estate, or investment platforms.