Job Description:
We are seeking a talented software engineer with a keen understanding of programming languages like Golang, C++, Java, or similar. Your main responsibility will involve crafting scalable and maintainable web services, leveraging your skills in algorithm design, data structures, and backend development. Documentation and testing will be integral parts of your role to ensure the robustness of the software you develop.
As a member of our team, you will collaborate closely with colleagues across various layers of our infrastructure. We value problem-solving abilities, elegant design, and a dedication to delivering high-quality products.
Requirements:
· Degree in Computer Science, Software Engineering, Electrical Engineering, or Mathematics.
· Practical experience in software development.
· Proficiency in at least one programming language (Golang, C++, Java, etc.).
· Understanding of Object-Oriented Programming (OOP) concepts.
· Strong grasp of algorithms and data structures.
· Basic understanding of databases and DBMS.
Additional Skills:
· Familiarity with design patterns.
· Familiarity with message queues like Kafka and RabbitMQ, and Key-Value Store systems like Redis.
· Backend development experience.
· Knowledge of Continuous Integration/Continuous Deployment (CI/CD) practices including Docker and Kubernetes.
· Understanding of Microservices architecture.
· Knowledge of protocols such as REST, gRPC, and Protocol Buffers.
· Familiarity with System Design concepts.
Ideal candidates will hold a degree in Computer Science, Software Engineering, Electrical Engineering, or Mathematics, and have practical experience in software development. While expertise in Golang is preferred, proficiency in other languages along with a solid understanding of algorithms and data structures will also be considered.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای فناپ زیرساخت