Poste :
Are you a passionate and experienced Senior Full Stack Python Software Developer seeking a challenging and rewarding opportunity? Do you thrive in a dynamic environment where innovation is key? If so, this is your chance to make a real impact! We are looking for a talented individual to join our team in the heart of Sala al Jadida, Morocco, within the exciting field of Information Technology. This role offers the chance to leverage your expertise to shape the future of our company. You will be a key player in the development and maintenance of our core software applications, working collaboratively with a team of highly skilled professionals.
The primary objective of this position is to design, develop, and maintain high-quality, scalable, and robust software applications using Python and related technologies. You will play a crucial role in ensuring the seamless functionality of our software, meeting the evolving needs of our clients, and contributing to the overall success of our company. A further objective is to lead and mentor junior developers, sharing your expertise and fostering a collaborative and productive team environment. Continuous improvement through innovation and best practices implementation is essential to succeed in this role.
As a Senior Full Stack Python Software Developer, your responsibilities will include, but are not limited to:
- Developer will work as part of a developer pod in a scrum team on various software development projects
- Developer will be expected to complete user stories on a bi-weekly/monthly sprint basis at the advisement of their scrum master / product owner(s)
- Designs automated software solutions in accordance with enterprise leading practices and design principles
- Assists in the collection and documentation of solution design requirements
- Builds and tests automation processes including integration and unit testing
- Analyzes and resolves automation software issues where required
- Participates in peer review of solution designs
- Supports business process owners during user acceptance testing
- Identifies and communicates risks associated with process automation candidates
- Supports skills transfer by mentoring newly trained resources on best practices and development techniques
- Supports production deployment processes and performance testing.