Senior Software Engineer - Exchange

Tehran , Iran
On-site

As a Senior Software Engineer at Wallex, you will be a key contributor to our technical team, leveraging your expertise in microservices architecture and blockchain integration. The ideal candidate will bring a wealth of experience in designing, developing, and deploying scalable and reliable software solutions.

Responsibilities

  • Design and implement microservices architecture to enhance the scalability, performance, and maintainability of our software systems and blockchain environment.
  • Lead the development and deployment of applications, ensuring code quality, efficiency, and adherence to best practices.
  • Collaborate with cross-functional teams, including product managers and other engineers, to define requirements and deliver high-quality software solutions.
  • Drive the integration of blockchain technology into our systems, ensuring seamless and secure data flow.
  • Mentor and provide technical guidance to junior engineers, fostering a collaborative and knowledge-sharing culture within the team.
  • Participate in code reviews, providing constructive feedback to ensure code quality and consistency.
  • Troubleshoot and resolve complex technical issues, collaborating with the team to find effective solutions.

Requirements

  • Proven experience as a Senior Software Engineer with expertise in microservices architecture.
  • Knowledge of architectural and technical operational practices to drive performance, resilience, and scalability from conception to delivery.
  • Proficient in designing and implementing RESTful APIs and services.
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Solid understanding of distributed systems, cloud computing, and database management.
  • An understanding of non-functional requirements for mission-critical enterprise software products and services in the areas of system performance, scalability, security, usability, ease of implementation, supportability, and maintainability.
  • Experienced in covering code with unit tests, integration tests.
  • Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles.
  • Knowledge and experience in clean code principles and design patterns. 

Benefits

  • Competitive Salary
  • Training & Development
  • Private Health Insurance
  • Attractive benefit Package ( Family, Health, Entertainment)
  • breakfast and lunch
  • flexible working hours
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job

This job is no longer available