Full time

Senior Full-Stack Developer

Maadi

We are looking for Senior Full-Stack developer to join our Technical Team .

Who We Are

We’re a team of lifelong learners. We’re equal parts left and right brained. And we’re generally likeable. We won’t bore you with more adjectives. See for yourself.

Working with us

We're a company built on a foundation of passionate, hardworking individuals striving to make sure our company offers its customers the best technology and services it possibly can. Working with us means you'll get to experience true dedication firsthand, and we guarantee you'll love it... and the free coffee.

Job Description

  • Participate in all phases of the software development life-cycle including creating technical designs, program code, test plans, and verifying test results.
  • Apply reusable code design and design patterns in a test-driven development environment.
  • Develop technical design documentation based on functional design specifications and implement solutions using object-oriented programming techniques.
  • Collaborate with a team of developers, business analysts, UX designers, infrastructure architects, and quality assurance testers to ensure the successful delivery of an integrated solution meeting the needs of the business .
  • Provide level of effort estimates for implementation and project plans
  • Research, recommend, and adopt best practices and design patterns for development

Job Requirements

  • Bachelor’s Degree in computer science or related field.
  • Minimum 4 years of experience developing with full “stack” of technology, i.e. both the front end and back end.
  • Solid Experience in .Net Technology in C#, .NET Core 3.1 , Rest API , Entity Framework Core.
  • Good understanding of Microservices Architecture, Design Patterns, as well as OOP concepts and principles.
  • Knowledge of AWS cloud and microservices architecture and design and deployment.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle.
  • Proven hands-on experience with ES6, Angular 2+, HTML 5, and CSS 3.
  • Understanding dependencies between frontend and backend systems.
  • Understanding of Agile, SCRUM, and Continuous Delivery.
  • Experience with complex client-side data flows, consuming APIs and JSON.
  • Excellent written and verbal communication skills
  • Willingness to learn new technologies and approaches.
Log In
Talk to Sales