Job Title: System Analyst
Company: AMK
Location: Cairo, Egypt
Employment Type: Full-time
Job Summary:
We are seeking a detail-oriented and experienced System Analyst to join our team. The ideal candidate will be responsible for participating in software tenders, accurately estimating the time and workforce required for each project and calculating the associated project expenses. This role is crucial in ensuring that our software projects are delivered on time, within budget, and meet client expectations.
Key Responsibilities:
- Tender Participation:
- Analyze and evaluate software tenders to understand project requirements and scope.
- Collaborate with the sales and project management teams to prepare competitive bids.
- Project Time Estimation:
- Determine the time required for each phase of the software development lifecycle.
- Develop detailed project timelines and ensure all milestones are achievable within the proposed schedule.
- Workforce Planning:
- Identify the skill sets and number of resources needed for each project.
- Work with HR and project managers to allocate the appropriate personnel to each project phase.
- Expense Estimation:
- Calculate the estimated costs for software projects, including labor, materials, and other associated expenses.
- Ensure that all financial aspects of the project are considered and accurately reflected in the tender submission.
- Project Documentation:
- Prepare detailed documentation of project plans, including timelines, resource allocation, and budget estimates.
- Ensure that all project documentation is clear, concise, and aligns with company standards.
- Collaboration and Communication:
- Work closely with the development, finance, and project management teams to ensure all aspects of the project are aligned.
- Communicate regularly with stakeholders to provide updates on project timelines, resource needs, and budget status.
Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Proven experience as a System Analyst or in a similar role, with a strong focus on software project planning and estimation.
- Excellent analytical and problem-solving skills.
- Strong knowledge of software development processes and methodologies.
- Experience with project management tools and techniques.
- Strong communication and interpersonal skills.
- Ability to work under pressure and meet tight deadlines.
11:16
Hesham Mashhoor
Technical Lead :
Hesham MashhoorHesham Mashhoor 11:16 AM
Job Title: Technical Lead
Location: Cairo, Egypt
Type: Full-time
Date Posted:
About Us:
AMK is a leading digital technology company specializing in providing cutting-edge digital products and services tailored to meet market needs. We pride ourselves on innovation and excellence, delivering impactful solutions that drive success.
Job Description:
AMK is seeking an experienced and motivated Technical Lead to join our team. In this role, you will oversee and guide technical teams through the development lifecycle, ensuring the delivery of high-quality software solutions. You will be responsible for setting technical direction, mentoring team members, and collaborating with stakeholders to align technology solutions with business objectives.
Key Responsibilities:
- Technical Leadership: Provide technical guidance and leadership to development teams, ensuring adherence to best practices and architectural standards.
- Architecture Design: Lead the design and implementation of software architecture and systems, making decisions that balance technical complexity with business requirements.
- Code Quality: Oversee code reviews and ensure the delivery of high-quality, maintainable, and scalable code. Promote best practices in coding, testing, and documentation.
- Mentorship: Mentor and support team members, fostering a collaborative and growth-oriented environment. Assist with skill development and career progression.
- Project Collaboration: Collaborate with project managers, product owners, and other stakeholders to understand requirements and deliver technology solutions that meet business needs.
- Problem Solving: Identify and address technical challenges and bottlenecks, providing innovative solutions and recommendations.
- Technology Strategy: Stay up-to-date with industry trends and emerging technologies, evaluating their potential impact on current and future projects.
- Documentation: Ensure that technical documentation is thorough, accurate, and up-to-date, including architecture diagrams, design documents, and deployment procedures.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent experience.
- Proven experience as a Technical Lead or Senior Developer with a strong track record of delivering complex software projects.
- Expertise in software development technologies and methodologies, including experience with [specific technologies relevant to your company, e.g., Java, .NET, Node.js, etc.].
- Strong understanding of software architecture, design patterns, and best practices.
- Experience with version control systems, CI/CD pipelines, and agile methodologies.
- Excellent problem-solving skills and the ability to address technical challenges effectively.
- Strong communication and interpersonal skills, with the ability to work collaboratively with cross-functional teams.
- Proven ability to mentor and guide team members, promoting a culture of continuous learning and improvement.
Why Join Us:
- Be part of an innovative company that values technical excellence and leadership.
- Work in a dynamic and collaborative environment with opportunities for professional growth and career advancement.
- Enjoy a competitive salary and benefits package.
- Contribute to impactful projects that drive technological advancements and enhance user experiences.
If you are a skilled technical leader with a passion for technology and a commitment to delivering exceptional software solutions, we encourage you to apply!
Apply Now: [Application Instructions]
Qualifications: Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent experience.Proven experience as a Technical Lead or Senior Developer with a strong track record of delivering complex software projects.Expertise in software development technologies and methodologies, including experience with [specific technologies relevant to your company, e.g., Java, .NET, Node.js, etc.].Strong understanding of software architecture, design patterns, and best practices.Experience with version control systems, CI/CD pipelines, and agile methodologies.Excellent problem-solving skills and the ability to address technical challenges effectively.Strong communication and interpersonal skills, with the ability to work collaboratively with cross-functional teams.Proven ability to mentor and guide team members, promoting a culture of continuous learning and improvement.