Position Title: Full Stack Developer - Project Manager
Employer: GeezJobs (Recruitment Department)
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Salary: Attractive
Posted date: 9 months ago
Deadline: Submission date is over
Job Summary:
On behalf of our client, we are seeking a highly skilled and experienced Full Stack Developer Project Manager with a proven track record in leading projects and building robust applications for at least 5 years.
Key Responsibilities:
- Lead and manage end-to-end software development projects, including planning, development, testing, deployment, and maintenance of applications.
- Coordinate with cross-functional teams, including product managers, designers, and QA engineers, to ensure successful delivery of projects on time and within scope.
- Architect, develop, and maintain scalable and secure full-stack applications.
- Collaborate with stakeholders to define project goals, priorities, and requirements, ensuring alignment with business objectives.
- Oversee the implementation of new features and enhancements, balancing development speed with system stability and quality.
- Ensure high code quality standards are maintained, including code reviews, unit testing, and documentation.
- Troubleshoot and resolve complex technical issues, ensuring seamless user experiences.
- Manage project timelines, risks, and resources, and provide regular updates to senior management.
- Guide junior developers, providing mentorship, training, and technical leadership to enhance team performance.
- Stay current on emerging technologies and trends in full-stack development and financial systems.
Required Qualifications:
- Minimum of 5 years of experience as a Full Stack Developer with proficiency in front-end and back-end technologies (e.g., JavaScript, HTML/CSS, Node.js, React, Angular, Python, Java, SQL/NoSQL databases).
- At least 2 years of experience managing software development projects, leading teams, and collaborating with business stakeholders.
- Experience with financial systems development, such as payment processing, banking applications, financial reporting, or trading platforms, is highly preferred.
- Strong understanding of software architecture, microservices, cloud platforms (AWS, Azure, Google Cloud), and CI/CD pipelines.
- Excellent leadership, communication, and organizational skills with a proven ability to motivate and guide development teams.
- Experience with Agile methodologies (Scrum, Kanban) and project management tools (e.g., Jira, Trello, Asana).
- Familiarity with security best practices, especially in the context of financial applications.
- Ability to manage multiple priorities and work effectively in a fast-paced, dynamic environment.
Preferred Qualifications:
- Bachelorās degree in Computer Science, Information Technology, or a related field.
- Experience working with financial regulations and compliance standards (e.g., GDPR, PCI-DSS).
- Certification in project management (e.g., PMP, Scrum Master) is a plus.