Job Description
At Rayan Kimia, we believe in creating value beyond the ordinary. We aim to innovate and overcome business challenges with creativity, intelligence, and agility. We invite you to join us and continue this story.
Responsibilities
- Design, develop, and maintain web applications based on business and technical requirements
- Collaborate with product managers, designers, and stakeholders to define project scope
- Write clean, efficient, well-documented code using best software development methodologies
- Test, debug, and ensure application quality and reliability
- Conduct code reviews and provide constructive feedback
- Research and implement best practices, tools, and technologies
- Work with cross-functional teams to resolve issues and optimize performance
- Participate in agile processes, including sprint planning, stand-ups, and retrospectives
- Contribute to documentation of software architecture, design, and development
- Stay updated with industry trends and advancements
Key Requirements
- 5 years experience in a similar position
- SQL databases (e.g., PostgreSQL) – Advanced
-noSQL databases - Advanced
- Linux – Advanced
- Docker – Intermediate
- Django, DRF – Advanced
- Laravel – Intermediate
- Git – Advanced
- Node.js – Intermediate
- Frontend frameworks (React or Vue.js) – Intermediate
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s is a plus
- Minimum 5 years as a software engineer developing and delivering software applications
- Proven experience delivering high-quality software projects
- Familiarity with development tools and practices: version control (Git), Agile, CI/CD
- Strong understanding of software principles, algorithms, data structures, and design patterns
- Experience with software testing methodologies, unit and integration testing
- Full-stack development experience (frontend and backend)
- Proficiency in programming languages such as PHP, Python, and JavaScript
- Experience with backend frameworks (Django, Node.js, Laravel) and databases (MySQL, PostgreSQL, MongoDB)
- Familiarity with scalable and distributed software principles and design patterns
- Experience with message brokers/queues (Celery, RabbitMQ)
- Solid knowledge of OOP, design patterns, and software engineering principles
این آگهی از وبسایت جاب ویژن پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت جاب ویژن برین و از اونجا برای این شغل اقدام کنین.