Senior Full Stack Software Engineer (MERN)
HIZAM -
Cairo, EgyptPosted 2 months ago29Applicants for1 open position
- 1Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Overview
We are seeking a talented and experienced Senior Full Stack Software Engineer to join our
dynamic and innovative development team. As a Senior Engineer, you will play a crucial role in
designing, developing, and maintaining our cutting-edge web applications. Your expertise in
various programming languages, frameworks, and technologies will be instrumental in driving
the success of our projects. We value adaptability and a willingness to work with diverse
frameworks, as we believe this flexibility is essential to keeping our solutions at the forefront of
technological advancements.
Responsibilities
- Collaborate with cross-functional teams to design, develop, and implement innovative web
applications, features, and enhancements. - Participate in architectural discussions and provide technical insights to help shape the overall
software design and system architecture. - Act as a technical mentor and guide for junior engineers, assisting them in their professional
growth and technical development. - Lead by example, demonstrating a high standard of code quality, documentation, and best
practices. - Showcase your ability to work with a wide range of programming languages and frameworks,
adapting quickly to new technologies and methodologies as needed. - Contribute to the team's success by proactively learning and applying new skills that align with
project requirements. - Communicate effectively with team members, product managers, and other stakeholders to
understand project requirements and ensure successful delivery. - Collaborate on code reviews, providing constructive feedback to enhance the overall quality of
the codebase. - Analyze complex technical challenges and propose creative solutions that balance technical
feasibility, business needs, and user experience.
Job Requirements
- Bachelor's degree in Computer Science or a related field.
- +4 years of professional experience in software development, with a strong emphasis on full
stack development. - Demonstrated proficiency in on or more programming languages (e.g., JavaScript, Python,
Java, C#, Ruby) and a history of quickly adapting to new languages. - Experience working with diverse frontend and backend frameworks, such as React, Angular,
Vue.js, Node.js, Django, Flask, Ruby on Rails, etc. - Strong understanding of web technologies, RESTful APIs, and micro-services architecture.
- Solid understanding of database systems (SQL and NoSQL), data modeling, and performance
optimization. - Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and a passion for staying up-to-date with emerging
technologies and industry trends. - Strong communication skills, both written and verbal, with the ability to convey complex
technical concepts to non-technical stakeholders.