Business Developer
Responsibilities:
- Business Development:
- Identify and pursue new business opportunities, strategic partnerships, and client acquisitions in the United States and beyond.
- Conduct market research to identify target industries, client segments, and emerging trends in software development.
- Develop and implement a comprehensive business development strategy to expand the agency's client base and increase revenue.
- Build and maintain strong relationships with key clients, understanding their software needs, and providing tailored solutions.
- Team Management:
- Oversee the recruitment, onboarding, and management of a remote team of software engineers, product managers, and designers.
- Lead and inspire the engineering team to deliver high-quality software solutions and meet project goals.
- Foster a collaborative and supportive work environment, promoting professional growth and skill development among team members.
- Provide guidance, mentorship, and performance feedback to engineers, promoting excellence and accountability.
- Project Delivery:
- Work closely with the project teams to ensure successful delivery of software projects, meeting quality standards, timelines, and client expectations.
- Monitor project progress, identify and mitigate risks, and resolve any technical challenges that may arise.
- Collaborate with cross-functional teams to ensure seamless coordination and effective communication throughout the project lifecycle.
- Client Relationship Management:
- Nurture and maintain strong relationships with existing clients, acting as the primary technical contact for their software needs.
- Understand client requirements, gather feedback, and ensure client satisfaction with our services.
- Proactively identify opportunities for upselling or cross-selling additional software solutions to existing clients.
- Stay up-to-date with industry trends and emerging technologies to provide valuable insights and recommendations to clients.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software project management, business development, or a similar role within the software development industry.
- Strong understanding of software development processes, methodologies, and technologies.
- Demonstrated success in driving business growth, acquiring new clients, and managing client relationships.
- Excellent leadership and team management skills, with the ability to motivate and inspire a team of engineers.
- Strong analytical and problem-solving abilities, with a strategic mindset.
- Excellent communication and presentation skills, with the ability to explain technical concepts to non-technical stakeholders.
- Ability to thrive in a remote work environment, effectively manage remote teams, and handle multiple priorities independently.
- Fluency in English, French and Arabic (both written and spoken) is required.
Perks:
- Competitive Compensation: Receive a competitive salary and performance-based incentives tied to the agency's revenue and growth.
- Unlimited Earning Potential: As the agency expands and acquires more clients, your earning potential increases.
- Recruitment Bonuses: Earn bonuses for successfully recruiting and onboarding new engineers to the team.
- Remote Work: Enjoy the flexibility of working remotely and managing a remote team of talented engineers.
- Professional Development: Access to ongoing learning and development opportunities to enhance your technical skills and stay updated with industry advancements.
- Leadership Opportunities: Take on a leadership role in a growing software agency and contribute to its expansion.
- Cutting-Edge Technology: Engage with the latest technologies and work on exciting software projects.
- Work-Life Balance: Emphasize work-life balance with flexible working hours and a results-oriented approach
All your information will be kept confidential according to EEO guideline