Design, build, and maintain efficient, reusable, and scalable code across the stack.
Participate in the entire software development lifecycle, from ideation and planning to deployment and evaluation.
Collaborate closely with cross-functional teams to ensure alignment with project goals and technical standards.
Required Skills and Qualifications:
At least 5 years of professional experience in software development.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proficiency in Python, Django, and Django REST framework.
Experience with front-end technologies such as HTML, CSS, and JavaScript (React is a plus).
Familiarity with relational and non-relational databases (SQL/NOSQL).
Knowledge of object-relational mapping (ORM) tools.
Familiarity with Unix/Linux environments.
Familiarity with CI/CD pipelines and DevOps principles.
Knowledge of Docker and containerization.
Familiarity with software engineering best practices including clean code, SOLID principles, and design patterns. Excellent communication and organizational skills.
Additional Preferred Skills:
Experience with React.js.
Familiarity with microservices architecture.
Familiarity with message brokers (e.g., RabbitMQ, Kafka).
Experience with CRM and ERP systems integration or development.