Search by job, company or skills

Verto Wave

Senior Software Engineer

Early Applicant
  • 16 days ago
  • Be among the first 50 applicants

Job Description

Responsibilities:

  1. Design and Development:
  • Architect, design, and develop high-quality software solutions using microservices architecture and .NET technologies.
  • Implement scalable and high-performance backend systems utilizing MongoDB, MS SQL Server, and Elasticsearch.
  1. Cross-Functional Collaboration:
  • Collaborate closely with cross-functional teams, including product managers, designers, and stakeholders, to understand product requirements and translate them into robust technical specifications.
  • Lead and mentor a team of junior and mid-level software engineers, fostering a collaborative and innovative development environment.
  1. Documentation and Process Participation:
  • Create and maintain architectural and technical documentation for the project.
  • Actively participate in the development process, including development, bug fixing, refactoring, and Agile ceremonies.
  1. Code Quality Assurance:
  • Conduct code reviews, identify bugs, and propose improvements to ensure the high quality and maintainability of the software.
  • Optimize application performance and troubleshoot production issues as needed.
  1. Task Refinement and Estimation:
  • Refine tasks and provide accurate estimates for product features, contributing to effective project planning and execution.

Required Skills/Experience:

  1. Educational Background:
  • Bachelor's degree in Computer Science, Software Development, or a related field.
  1. Technical Expertise:
  • Extensive hands-on experience and in-depth knowledge of .NET technologies.
  • Knowledge of other programming languages such as Go, Python, C, C++, or Rust is a plus.
  1. Database Technologies:
  • Proven experience in designing and developing applications using MongoDB or other NoSQL databases. Knowledge of the Elasticsearch stack is a plus.
  • Experience with Microsoft SQL Server, including query optimization and performance testing.
  1. Front-End Technologies:
  • Experience with front-end technologies such as JavaScript, Angular, or React.
  1. Messaging Systems:
  • Proficiency with RabbitMQ for efficient communication in distributed systems.
  1. Authentication Protocols:
  • Strong understanding and practical experience with authentication protocols, including OAuth 2, OpenID Connect, and SAML 2.
  1. Microservices Architecture:
  • Solid understanding of distributed systems and microservices architecture patterns.
  1. Containerization and Orchestration:
  • Familiarity with containerization technologies like Docker and orchestration with Kubernetes.
  1. Communication and Collaboration:
  • Strong communication and collaboration skills, with the ability to work effectively in a team and provide mentorship.
  1. DevOps Practices:
  • Familiarity with DevOps practices and CI/CD pipelines for efficient and automated software delivery.
  1. Cloud Technologies:
  • Experience with Cloud technologies and architecture, with preference given to familiarity with Azure, AWS, or other cloud platforms.
  1. Problem-Solving Skills:
  • Proven ability to tackle complex problems and provide effective solutions.

If interested, please send your updated CV to [Confidential Information]mentioning the job title in the subject line.

More Info

Industry:Other

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 11/11/2024

Job ID: 99854021

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 12-11-2024 05:40:15 PM
Home Jobs in Egypt Senior Software Engineer