The engineer will design, build, and maintain scalable web applications throughout the entire software development lifecycle. Responsibilities include managing deployment, performing automated testing, and upgrading software post-deployment.
This is a remote position.
We are seeking a highly skilled Senior Full-Stack Engineer with strong expertise in Java and Python to join CME. The ideal candidate will be responsible for designing, building, and maintaining scalable web applications while contributing to the end-to-end software development lifecycle. This role requires a proactive engineer capable of delivering high-quality solutions and collaborating in a dynamic, fast-paced environment.
The Key Responsibilities are:
- Managing the complete software development process from conception to deployment.
- Maintaining and upgrading the software following deployment.
- Managing the end-to-end life cycle for the production of software and applications.
- Overseeing and guiding the analyzing, writing, building, and deployment of software.
- Overseeing the automated testing and providing feedback to management during the development process.
- Modifying and testing changes to previously developed programs.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in a similar position.
- Proficiency in Python, Java, and AWS technologies.
- Experience and insight into wallet and wallet app development.
- Demonstrated expertise in crafting dynamic and scalable web applications using React for front-end development.
- Strong proficiency in HTML, CSS, and JavaScript.
- Experience working in an Agile development environment is a plus.
- Ability to manage the full software development lifecycle and deliver high-quality solutions.
- Excellent English communication skills.
- Availability to work core hours from 12:00 PM to 9:00 PM Lebanon time.
This opportunity is remote for Egyptian applicants and Hybrid for Lebanese applicants.