
Software Engineering Manager - Fintech
- الدار البيضاء
- دائم
- دوام كامل
- As a manager, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications.
- Build enhancements within an existing software architecture and suggest improvements to the architecture.
- Build and mentor a high-performing development team, fostering a culture of collaboration, innovation, and continuous improvement.
- Effectively manage resources, priorities, and schedules to ensure timely delivery of high-quality software solutions.
- Collaborate with product management, architecture, and other cross-functional teams to define project requirements and priorities.
- Collaborate with product management, architecture, and other cross-functional teams to define project requirements and priorities.
- Communicate effectively with stakeholders to provide updates on project status, solicit feedback, and address concerns or issues as they arise.
- Have 8+ years of professional experience in developing large scale web applications, UI, high performance REST APIs.
- Hands-on experience of Micro-service architecture and modern UI framework.
- BS or MS in Computer Science or an equivalent area
- Minimum 3 years of experience leading small- to medium-scale cross-organizational initiatives.
- Experience with Cloud Applications and technologies. Experience in scalability, performance, security, concurrency for cloud-based Apps is a plus.
- Experience of database design/modelling, knowledge of RDBMS concepts and working SQL knowledge is required.
- Knowledge/Experience with: Java (optional is Python or PL/SQL) API Integration, Linux, Analytics and Reporting experience, OCI
- Ability to navigate in cloud-based development environment
- Solid grasp of REST and related Server-side technologies (e.g. SWAGGER, OpenAPI, NodeJS)
- Excellent understanding of System Architecture and Implementation experience of working / released products with considerable complexity.
- Good working knowledge of Micro-service architecture and various design patterns.
- Proven ability to deliver high-quality SaaS applications.
- Excellent diagnostics, debugging and troubleshooting experience on Linux / Unix environments, along with ability to identify product improvements.
- Knowledge of Project Management concepts / software (Jira, Sprints, etc.) and ability to multi-task and deal with shifting priorities
- Should have excellent written (including product documentation) and verbal (with presentation) communication skill
- Strong analytical and problem-solving skills.