Job Description
Job Description : Day in the Life : - Design, develop, and maintain robust and scalable backend systems using Python, Django, MongoDB, PostgreSQL, Redis, Elasticsearch, and other relevant technologies. - Collaborate closely with product managers, frontend engineers, and other stakeholders to understand requirements, define technical solutions, and deliver high-quality software products. - Develop efficient and optimized APIs and microservices to support various frontend applications and external integrations. - Implement data models, database schemas, and perform database optimizations to ensure data integrity and performance. - Write clean, efficient, and well-documented code following industry best practices and coding standards. - Conduct code reviews, and provide constructive feedback. - Troubleshoot and resolve complex technical issues, ensuring system reliability, stability, and security. What You Need : - Bachelor's degree in Computer Science, Engineering, or a related field. (or equivalent work experience). - 3-5 years of professional experience in backend development, with a focus on Python, Django, MongoDB, PostgreSQL, Redis, Elasticsearch, and other relevant backend technologies. - Proficiency in Python and experience with Django web framework. - Strong understanding of database concepts and experience with database systems such as MongoDB, PostgreSQL, and Redis. - Familiarity with search engines like Elasticsearch and knowledge of data indexing and search techniques. - Solid understanding of RESTful API design principles and experience in building and integrating APIs. - Knowledge of software engineering principles, design patterns, and best practices. - Experience with message queues, caching mechanisms, and other backend optimization techniques. - Familiarity with version control systems, such as Git. - Strong problem-solving skills and the ability to debug and resolve complex issues. - Good communication skills, with the ability to collaborate effectively with cross-functional teams and articulate technical concepts to non-technical stakeholders. - Ability to work in a fast-paced, dynamic environment and deliver high-quality software solutions within deadlines. - Analytical thinking and a data-driven mindset to make informed decisions. - Stay up-to-date with the latest trends, technologies, and frameworks in backend development and contribute to technical discussions and decision-making processes. (ref:hirist.com
Employement Category:
Employement Type: Full time
Industry: Recruitment Services
Role Category: General / Other Software
Functional Area: Not Applicable
Role/Responsibilies: Software Development Engineer II - Backend
Keyskills:
Python
Django
MongoDB
PostgreSQL
Redis
Elasticsearch
Database systems
Search engines
Software engineering
Design patterns
Git
Communication
API design
RESTful API
Problemsolving
Analytical thinking