other duties may be assigned) :
Software Development
- Analyzes the business need by identifying constraints of performance, safety, and quality and studying the feasibility of the project based on business constraints (budget, time, security), existing system, and technical constraints (hardware compatibility, etc.).
- Crafts the technical solution; makes assumptions and defines the scope of a technical solution for the project; defines technical choices from assumptions and benchmarks to elaborate the solution; defines performance, security, and quality dedication; makes a prototype of the solution
- Crafts the solution supporting a functional analysis; translates needs in terms of quality, performance, and security; assists with defining the technical architecture and detailing all the technical specifications
- Ensures the development of the solution and performs regular code reviews; supports development platform configuration and the definition of deployment procedures for code and associated data
- Ensures internal performance and load testing and analyzes test results
Supports the definition and implementation of the packaging and the delivery process; helps develop and implement a policy configuration management; verifies and validates the environments built by the hosting team to ensure compliance with the solution
Leads documentation by keeping it up-to-date and making it available to the project teamProject Management
Monitors corrective and evolutionary activities through tasks in teams planner, Bugsnag, and sonar cloud ensuring their timely resolutionEnsures monitoring and analysis of application logs for the technical platformAnalyze and assess application changesEnsure project review; propose improvements to the solution and measure the project's qualityPropose changes and provide support for technical evolutionEducation, Professional Skills & Experience :
Bachelor’s Degree in technical field or equivalent experience5+ years of experience in the full life cycle of software development using different programming languagesWorking experience in PHP / Laravel, MYSQL, jQuery / React / Angular, CSS preprocessors (SASS)Solid grasp of Algorithmic, Object-Oriented Programming, and Object Oriented Analysis & Design.A good understanding of relational database design and writing optimized SQL queries, triggers, and stored procedures.Personal Skills & Competencies :
Comfortable in a fast-paced environment with changing prioritiesGood interpersonal relationship skillsStrong curiosity about coaching and mentoring team membersExcellent verbal and written communication skillsGood interpersonal, time management, and follow-up skillsAbility to identify, prioritize, and implement tasks to meet the project deadlineSolid teammate, and ability to influence and empower team membersWorking Conditions and Environment :
Normal office duties