About Us:We are codeinbracket, a fast-growing company focused on delivering high-quality digital solutions. We’re looking for a talented Python Backend Developer to join our team and help build scalable, efficient backend systems for our applications.
Position Overview:As a Python Backend Developer, you will be responsible for designing, implementing, and maintaining backend services, APIs, and databases. You’ll work closely with our front-end team, product managers, and other stakeholders to ensure smooth, functional operations of our applications. Your role will focus on high-performance, clean code, and scalable architecture.
Key Responsibilities:Design, develop, and maintain efficient and scalable backend services using Python.Build and maintain RESTful APIs and integrate with third-party services.Collaborate with front-end developers to ensure seamless data flow and functionality.Optimize application performance and ensure fast response times.Troubleshoot and debug backend issues, ensuring reliable functionality.Implement security protocols and best practices to safeguard data.Manage and maintain databases, ensuring data integrity and optimal performance.Write clean, reusable, and maintainable code following industry best practices.Participate in code reviews, providing constructive feedback and improving code quality.
Requirements:Strong experience in backend development using Python.Proficiency with frameworks like Django or Flask.Experience with RESTful API design and development.Strong understanding of database management systems (e.g., PostgreSQL, MySQL, MongoDB).Familiarity with cloud platforms (AWS, Google Cloud, Azure) and deploying applications.Experience with version control (Git) and collaborative coding practices.Solid understanding of data structures, algorithms, and software design principles.Familiarity with containerization technologies like Docker.Knowledge of asynchronous programming and tools like Celery or RabbitMQ is a plus.Excellent problem-solving skills and ability to work in a fast-paced environment.
Nice to Have:Experience with microservices architecture.Familiarity with continuous integration/continuous delivery (CI/CD) pipelines.Experience with message brokers such as Kafka or RabbitMQ.Knowledge of test-driven development (TDD) or behavior-driven development (BDD).
What We Offer:Competitive salary and benefits package.Opportunity to work with cutting-edge technologies.Flexible work hours and remote work opportunities.Collaborative and inclusive work environment.Career growth and learning opportunities.