Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer (MEAN Stack)

Beyond Solution
Maadi, Cairo
Posted 2 years ago
8Applicants for1 open position
  • 5Viewed
  • 0In Consideration
  • 4Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Summary 

As a Senior Software Engineer, you will be responsible for producing and implementing functional software solutions. You will work closely with upper management to define software requirements and take the lead on operational and technical projects

In this role, you should be able to work independently with minimal assistance from tech lead. You should have excellent writing clean code and navigating existing code bases. Your goal will be to develop high-quality software that is aligned with user needs and business goals.
 

Duties & Responsibilities

  • Develop high-quality software design and architecture.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Document development phases and monitor systems.
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  • Document development decisions, and use self documentation tools such as swagger following the agreed upon coding standards. 
  • Create proof of concepts and prototypes as needed.
  • Support and develop software engineers by providing advice, coaching and educational opportunities.
  • Mentor junior and mid-level engineers.
  • Collaborate with a team to brainstorm and create new products.

Job Requirements

  • Bachelor of Computer Science or related discipline. 
  • 3+ years of hands-on experience in relevant occupations.
  • Understanding of microservices architecture systems.
  • Ability to work with both relational and NoSQL Databases (MySQL, MongoDB, Redis).
  • Knowledgeable about Docker and containers technology.
  • Comfortable with the concepts and creation of unit testing.
  • Excellent knowledge and practical experience with JavaScript, typescript and understanding of ECMA Standard.
  • You should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.
  • You should also be a team player with a knack for visual design and utility.
  • Your code will be integrated within our fully automated CI/CD pipeline, so we hope you have an initial DevOps experience.
  • You should be familiar with Agile methodologies and have experience in working within an agile, fast-paced development process.
  • Experience in software development, scripting and project management.
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB).
  • Analytical mind with problem-solving aptitude.
  • Ability to work independently.

What we are Offering

  • Competitive Package 
  • Social & Medical Insurance (Family Coverage) & Life Insurance.
  • Hybrid Model
  • Politics Free environment. 
  • Family Spirit Culture

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer (MEAN Stack)