Senior Software Engineer
Tehran | Engineering | Full-time
Our senior software engineers play a crucial role in Sotoon, working independently to understand and address the needs of both the product and the team. By creating appropriate solutions based on the urgency and significance of these issues, they directly impact the team's performance and their personal career growth. This level of responsibility is a testament to their value and integral role in achieving Sotoon's strategic objectives.
Responsibilities
- Take ownership of the maintenance and continuous improvement of existing systems. Ensure systems are reliable, secure, and performing optimally, including participating in on-call rotations.
- Design and implement high-quality software that adheres to cloud product standards.
- Enhance collaboration and communication in the work environment to promote teamwork.
- Provide guidance and technical direction to your teammates to facilitate knowledge sharing and make quality technical decisions as a team.
- Thoroughly understand the product's values and the customer's needs and incorporate them into your technical decisions and your duties in customer support to enhance the customer experience.
Requirements
- Experience: Proven experience as a Senior Software Engineer or similar role, with a track record of delivering high-quality software solutions and maintaining complex systems (open-source tools or company software).
- Technical Expertise: In-depth understanding of software engineering principles, algorithms, and data structures, as well as familiarity with operating systems, networks, distributed systems concepts, and observability practices. Proficiency in at least one programming language.
- Communication & Business Mindset: Commitment to fostering a culture of collaboration and continuous improvement. Ability to reconcile technical and business requirements and articulate technical concepts to both technical and non-technical stakeholders.
If you do not meet all the requirements but are eager to learn and adapt quickly, we encourage you to apply. We understand that everyone's journey is unique, and we value a strong willingness to grow and the ability to quickly acquire new skills. Your potential and eagerness to contribute are what matter most to us.
Benefits
- Supplementary health insurance for you and your family (supports most treatments, including psychotherapy).
- Competitive salary with regular promotion opportunities.
- Reimbursement for educational courses, internet, and even programs for self-development. (like art classes or learning a new language, etc.)
- Flexible working hours, including remote work opportunity.
- An exciting work environment with talented colleagues, cultural diversity, with an open environment for new ideas.
- We provide everything you need to work comfortably, such as laptops, equipment for remote work, etc.
- Various on-site meals and snacks.