Job Details
Skills And Tools:
Job Description
About Us
BlackDuck is a new venture dedicated to building world-class digital products. We believe in fostering talent and growing our team from the ground up. We are looking for passionate and curious individuals to join us on our journey. Our culture is built on mentorship, collaboration, and a shared desire to learn and build amazing things.
The Opportunity
This is not a typical junior role where you’ll be stuck on minor bug fixes. We are looking for a Junior Software Engineer to become an integral part of our core development team. You will have the unique opportunity to learn from senior engineers and contribute directly to the development of real-world mobile and web applications for our clients.
If you have a passion for technology, a desire to learn, and have been building projects on your own time, this is the perfect place to kick-start your career. We value a strong foundation and a hunger to grow over years of professional experience.
What You’ll Do:
- Collaborate and Contribute: Work closely with senior engineers and designers to help build features for new mobile and web applications.
- Learn and Grow: Gain hands-on experience across the full software development lifecycle, from writing your first lines of production code to participating in testing and deployment.
- Write Clean Code: Learn to write well-documented, clean, and maintainable code under the guidance of your mentors.
- Problem Solve: Participate in team discussions to help solve technical challenges and contribute your ideas.
- Participate in Agile Processes: Engage in our team’s agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Job Requirements
Who You Are (Qualifications):
- A recent graduate with a degree in Computer Science, Engineering, or a related field, OR equivalent self-study and project experience.
- Foundational Knowledge: You have a solid understanding of fundamental computer science concepts (data structures, algorithms, etc.).
- Some Project Experience: You have some hands-on experience building something, no matter how small. This could be:
- A personal website or web application.
- A simple mobile app (for Android or iOS).
- A significant university project.
- Contributions to an open-source project.
- Familiarity with Web or Mobile Tech: You have been exposed to technologies relevant to web or mobile development. For example:
- Web: Basic knowledge of HTML, CSS, and JavaScript. Familiarity with a framework like React, Vue, Flutter, or Angular is a huge plus.
- Mobile: Exposure to a mobile development language like Java/Kotlin (for Android), Swift (for iOS), or a cross-platform framework like React Native or Flutter.
- A Strong Desire to Learn: You are curious, proactive, and genuinely excited about learning new technologies and becoming a better engineer.
- A Link to Your GitHub profile or personal portfolio is required. This is the best way for you to show us your passion and your work.
What We Offer:
- Direct Mentorship: You will be paired with senior engineers who are dedicated to your growth and success.
- Hands-On Experience: The opportunity to work on exciting greenfield projects and see your code go live.
- A Supportive Culture: A collaborative and friendly environment where questions are always encouraged.
- A competitive graduate salary and benefits package.
- A clear path for career progression within the company.
Featured Jobs
- QC Electrical EngineerMIG - Masrya International Group for engineering & contracting S.A.E - 6th of October, Giza12 days ago