We are looking for an experienced and highly skilled Backend Developer with a minimum of 3-5 years of professional experience. The ideal candidate will have a strong understanding of object-oriented programming (OOP), SOLID principles, and well-established design patterns. They should excel at building secure, scalable, and high-performing web applications while adhering to OWASP Top 10 security best practices. Expertise in designing and developing RESTful and GraphQL APIs is essential, alongside strong database knowledge in both relational and non-relational systems. The candidate must also possess leadership qualities, including the ability to push initiatives, propose innovative ideas, create tasks for other backend team members, and review their work to ensure quality and alignment with objectives.
Key Responsibilities:
Qualifications:
Join us at Vgosh Info and be part of a collaborative team where your skills and expertise will make a difference in shaping innovative software solutions. Apply now and embark on a rewarding career journey with us!
Design and develop scalable, secure backend solutions in Python
Build and maintain RESTful and GraphQL APIs
Implement and adhere to OOP, SOLID principles, and design patterns for clean code practices
Follow OWASP Top 10 guidelines for secure web application development
Design and manage relational and non-relational databases, ensuring optimal performance and scalability
Create detailed Data Entity Relationship (DER) diagrams and architecture diagrams to guide development
Develop and optimize cache strategies for improved application performance
Proactively push initiatives and propose innovative ideas to improve backend systems and processes
Create tasks for other backend team members, ensuring clear instructions and alignment with team goals
Review tasks and code submitted by other backend developers, providing constructive feedback and ensuring quality standards are met
5+ years of experience in backend development
Strong programming skills in Python
Deep understanding of relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB, DynamoDB)
Proven ability to implement cache mechanisms (e.g., Redis, Memcached)
Experience with web sockets
Familiarity with container orchestration (e.g., Docker, Kubernetes)
Strong experience in DevOps practices and CI/CD pipelines
Proven leadership skills, with experience in task creation, delegation, and code review
Excellent problem-solving and communication skills