At Okala, we are changing the game in the Fast-Moving Consumer Goods (FMCG) sector, creating a new online grocery shopping experience for Iranians. Our Tech team collaborates to make it happen. we have an exciting opportunity for you to join us as a crucial part of our team as a Senior Software Engineer.
Responsibilities:
- Deliver technical solutions based on the business requirement by getting involved in the entire development life cycle.
- Translate technical requirements into programmed application modules and develop web applications or enhance existing ones.
- Participate in code reviews and ensure all solutions align with predefined architectural specifications.
- Deep knowledge of basic programming concepts such as object-oriented programming, software design pattern, modular design, and data structures.
- Design, develop, document, and implement new functionality, as well as build enhancements, modifications, and corrections to existing software.
- Experience in writing Unit Tests/Integration-Tests and test frameworks like XUnit/NUnit
- Understands the Agile mindset and iterative development process
Requirements:
- Experience with Microservices
- Experience with Continuous Integration / Continuous Deployment (CI/CD)
- Deep Knowledge of #C and ASP.NET Core and Its ecosystem
- Experience with Docker, and Kubernetes.
- Experience with message queuing (e.g. RabbitMQ, NATS) and data streaming (e.g. KAFKA)
- Experience with SQL and NO-SQL databases including SQL Server, Redis, and MongoDB
- Understand monitoring tools (like Grafana, Elastic APM, Kibana, PMM, etc.)
Benefits:
Join our friendly and dynamic team and enjoy a range of perks, such as:
- Weekly social events (Cinema Night and Mafia Night)
- Professional development opportunities
- Free breakfast every day
- Birthday and anniversary gifts and surprises
- Lunch and snack subsidies
- Transportation budget
- On-site medical care
- Comprehensive health insurance
- Parking space
- Seasonal and special charges and discounts from Okala