وایب
وایب

Golang Developer

Tehran/ Vanak
Remote
Full Time Or Part Time
Saturday to Wednesday 9am to 5pm
-
-
51 - 200 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1395
Privately held
توضیحات بیشتر

key Requirements

3 years experience in similar position
MySql - Intermediate
PostgreSql - Intermediate
Rest API - Intermediate
Kafka - Intermediate
Redis - Intermediate
MongoDB - Intermediate
Cassandra - Intermediate
RabbitMQ - Intermediate
Prometheus - Intermediate
Preferable location Tehran

Job Description

Golang Developer (+3 Years Experience)

We are looking for a Golang Developer with 3+ years of experience to join our fintech development. The ideal candidate will be responsible for designing, developing, optimizing, and maintaining backend services using Golang. This role requires expertise in microservices, API development, database management, and DevOps-related concepts.


Key Responsibilities ?

1- Backend Development & API Integration

  • Develop and maintain high-performance backend services using Golang.
  • Design and implement RESTful and gRPC APIs for financial transactions and data processing.
  • Optimize code for scalability, security, and high availability in fintech applications.
  • Ensure compliance with financial regulations and security best practices.

2- Database & Data Management

  • Design and optimize SQL and NoSQL databases for fintech applications.
  • Work with PostgreSQL, MySQL, MongoDB, Redis, and Cassandra to store and process financial data.
  • Implement data caching strategies (Redis, Memcached) to enhance performance.
  • Ensure data integrity, consistency, and security in financial systems.

3- System Architecture & Optimization

  • Build scalable and distributed systems capable of handling high-volume transactions.
  • Implement Event-Driven Architecture (EDA) and CQRS to manage financial workflows efficiently.
  • Integrate and optimize message brokers (Kafka, RabbitMQ, NATS) for real-time transaction processing.
  • Enhance system resilience and fault tolerance to prevent service downtime.

4- Security & Compliance

  • Implement secure authentication and authorization mechanisms (JWT, OAuth2, OpenID Connect).
  • Apply OWASP security principles to prevent vulnerabilities like SQL Injection and XSS attacks.
  • Ensure compliance with financial security standards such as PCI DSS and ISO 27001.
  • Conduct regular code reviews and security audits to identify and mitigate risks.

5- Collaboration & DevOps

  • Work closely with frontend, DevOps, and QA teams to ensure smooth integration and deployment.
  • Develop Dockerized applications and deploy them using Kubernetes.
  • Automate deployment pipelines using CI/CD tools (GitLab CI/CD, Jenkins, GitHub Actions).
  • Monitor and optimize system performance using Grafana, Prometheus, and ELK Stack.



Technical Skills:

  • Programming: Strong proficiency in Golang and its best practices.
  • Frameworks & Libraries: Experience with Gin, Echo, Fiber for API development.
  • Databases: Expertise in PostgreSQL, MySQL, MongoDB, Redis, or other SQL/NoSQL databases.
  • Microservices & APIs: Experience in gRPC, GraphQL, RESTful APIs, and Event-Driven Systems.
  • Testing & Quality Assurance: Proficiency in Testify, Ginkgo, Gomega, or similar testing frameworks.
  • Security & Authentication: Knowledge of OAuth2, JWT, OpenID Connect, and security best practices.
  • DevOps & Deployment: Hands-on experience with Docker, Kubernetes, Terraform, and CI/CD automation.
  • Cloud Services: Familiarity with AWS, Google Cloud, or local Iranian cloud providers like ArvanCloud.


Soft Skills:

  • Problem-solving mindset for handling complex financial systems.
  • Strong analytical skills for debugging and optimizing fintech applications.
  • Ability to work in an Agile/Scrum environment and adapt to rapid changes.
  • Effective communication skills for collaboration with cross-functional teams.
  • Detail-oriented approach to ensure precision in financial applications.

    The work is hybrid.

Job Requirements

Gender
Men / Women
Software
Rest API| Intermediate PostgreSql| Intermediate Redis| Intermediate MongoDB| Intermediate Cassandra| Intermediate MySql| Intermediate Kafka| Intermediate RabbitMQ| Intermediate Prometheus| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای وایب