Digicloud is a leading cloud computing company, dedicated to delivering innovative cloud-based solutions. Our team is passionate about leveraging cutting-edge technologies to solve complex problems and provide seamless, scalable, and secure software solutions to our clients. We are looking for a talented and motivated Software Developer with a strong focus on cloud technologies to join our dynamic team.
Job Description:
As a Software Developer at Digicloud, you will play a critical role in designing, developing, and maintaining cloud-based applications and services. You will collaborate with cross-functional teams to build scalable and efficient software solutions, primarily using Python and Golang. Your expertise in cloud environments, coupled with your coding skills, will drive the success of our cloud-native projects.
Key Responsibilities:
Design, develop, and maintain cloud-based applications and services using Python and Golang.
Collaborate with DevOps and cloud engineers to deploy and manage applications in cloud environments.
Implement scalable and secure APIs, microservices.
Write clean, maintainable, and efficient code, following best practices and coding standards.
Debug and resolve software defects, and perform code reviews to ensure high-quality software delivery.
Optimize application performance and scalability in cloud environments.
Contribute to architecture decisions and technology stack choices for cloud-native projects.
Stay up-to-date with the latest industry trends and cloud technologies, and apply them to enhance our products.
Collaborate with cross-functional teams, including product managers, designers, and QA, to deliver high-quality software solutions.
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
3+ years of experience in software development, with a strong focus on cloud technologies.
Proficiency in Python and Golang, with a deep understanding of their ecosystems.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Familiarity with CI/CD pipelines and DevOps practices.
Strong understanding of microservices architecture, RESTful APIs, and serverless computing.
Knowledge of database technologies (e.g., SQL, NoSQL) and data storage solutions in the cloud.
Experience with version control systems (e.g., Git) and collaborative development tools.
Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Strong communication skills and the ability to articulate technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
Experience with additional programming languages or frameworks.
Hands-on experience with OpenStack for cloud management and orchestration.
Familiarity with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
Strong proficiency in Linux operating systems, including scripting and system administration.
معرفی شرکت
ما در دیجیکالا به عنوان شرکتی که در حوزه تجارت الکترونیک فعالیت میکنه، به دنبال تحقق رویای «لبخندی برای همه ایران» هستیم. در همین راستا، با بهرهگیری از فناوریهای روز دنیا و توسعه مداوم سرویسهای مبتنی بر تکنولوژی، ارزشهای خودمون رو در مشتریمحوری، اشتیاق برای تعالی، کارگروهی و نتیجهگرایی دنبال میکنیم.
در گروه دیجیکالا امکانی فراهم شده تا ما با افراد با تخصصهای متنوع در یک مجموعه فعالیت کنیم. علاوه بر این، با توجه به سرعت رشد بالا در دیجیکالا، امکان رشد و توسعه رو در مواجهه با چالشها و استفاده از برنامههای توسعه و آموزش متنوع داریم.