Backend Engineer
About the Role:
Key Responsibilities:
Backend Development:
- Design, develop, and maintain server-side architecture using Python and Django.
- Develop and integrate RESTful APIs for seamless communication with front-end components.
Database Management:
- Design and manage relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
- Optimize database queries and ensure data integrity and security.
System Integration:
- Integrate third-party services and APIs to enhance application functionality.
- Work on payment gateways, authentication systems, and other external tools as required.
Code Optimization:
- Write clean, maintainable, and efficient code following industry best practices.
- Optimize performance to ensure scalability and reliability.
Collaboration & Communication:
- Collaborate with front-end developers to integrate user-facing elements.
- Work closely with product managers, designers, and other stakeholders to deliver high-quality solutions.
- Participate in code reviews and knowledge-sharing sessions.
Testing and Debugging:
- Develop unit tests and conduct performance testing to ensure robust software.
- Troubleshoot, debug, and upgrade existing systems to enhance functionality.
Requirements
Education: Bachelor's degree in Computer Science or Software Engineering
Experience: 3-5 years of professional experience as a Python/Django Developer.
Skills:
- Strong proficiency in Python and the Django framework.
- Experience with RESTful API development and microservices architecture.
- Proficiency in relational databases like PostgreSQL or MySQL.
- Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS) is a plus.
- Knowledge of version control systems, particularly Git.
- Understanding of CI/CD pipelines and cloud platforms like AWS, Azure, or Google Cloud is advantageous.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Self-motivated with a proactive approach to tasks.
- Attention to detail and a commitment to delivering high-quality work.