Job Application
Senior Software Engineer
VID:5669
Experienced (Non-Manager)
Full-time
Maadi, Cairo
We are currently seeking a highly skilled and motivated Senior Software Engineer to join our team. The ideal candidate will possess expertise in React.js, Node.JS, Express, Laravel, and Vue, coupled with a strong background in DevOps on Google Cloud Platform (GCP). As a Senior Software Engineer, you will play a crucial role in communicating with clients, understanding their needs, and delivering high-quality software solutions.
- Communicate effectively with clients in English, understanding requirements, and providing timely updates.
- Utilize expertise in React.js, Node.JS, Express, Laravel, and Vue to architect, develop, implement, and maintain software solutions.
- Manage VM instance states, monitor performance, handle billing, and ensure seamless operation on GCP.
- Provide code quality assurance through informed decisions on architecture and design.
- Execute the full software development life cycle, adhering to project plans and industry standards.
- Develop comprehensive documentation, including flowcharts and layouts, to identify requirements and solutions.
- Write well-designed, testable code and contribute to the maintenance of software functionality.
- Troubleshoot, debug, and upgrade existing systems, deployment, and evaluation of user feedback.
- Comply with project plans and industry standards.
- Stay updated on industry trends, ensuring software is equipped with the latest features.
- Specify, visualize, construct, and maintain documentation for software system artifacts.
General:
- 5+ years of experience.
- Proven experience as a Senior Software Engineer or similar role.
- Ability to make informed decisions on code architecture and design.
- Experience in executing the full SDLC and delivering high-quality software solutions.
- Familiarity with UML and related tools.
- Expertise working with packages and other developers’ codebases.
- Expertise working under Linux servers.
Specific Experience Fields:
- Proficiency in React.js, and Vue.js.
- Experience in Redux, and Vuex.
- Proficiency in Laravel, and Express.
- Proficiency in working with databases (MySQL and MongoDB).
- Experience in using Git version control.
- Strong background in DevOps on Google Cloud Platform.
- Experience with real-time applications (socket.io, pusher).
- Knowledge of docker.
- Knowledge of daemon process manager (PM2).
Skills:
- Desire to work with project managers, designers, and other developers.
- Excellent verbal and time management skills.
- Familiarity with agile software development methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Fluency in English. Written and Spoken is a must.
- Competitive salary.
- Paid time off.
- We believe in work-life balance, so we offer you 21 days of annual leave as per labor law.
- Laravel certified developer on us. (T&C apply)
- Annual profit share.