As the Senior Backend Developer, you will help develop software using modern and innovative technologies for our client’s price comparison website. You will be responsible for using Python, OpenSearch, PostgreSQL, and Nginx while working with third-party APIs. You will collaborate with cross-functional teams, work independently, and manage multiple tasks simultaneously.
Duties and Responsibilities:
· Develop, maintain, and optimize backend services and APIs using Python
· Set up, configure, and maintain OpenSearch clusters to achieve high availability, optimal performance, and reliability
· Lead the backend development efforts, ensuring that services are efficient, secure, and scalable
· Design, implement, and manage PostgreSQL databases
· Configure and manage Nginx server environments to ensure robust and secure setups
· Focus on performance optimization and maintaining uptime
· Integrate and troubleshoot third-party APIs to enhance system capabilities
· Take over an existing project by inheriting and leading an established codebase
· Quickly grasp the current architecture, functionality, and business logic to ensure continuity and improvement
· Become the project expert by making informed decisions for future development, adapting to the existing framework, and introducing new ideas
· Troubleshoot and resolve issues across the entire stack: Act swiftly to resolve issues, minimizing downtime and ensuring the optimal performance of services
· Collaborate with front-end developers, designers, and other stakeholders: Work closely with the team to deliver high-quality products that meet user and business needs
· Adapt to changing requirements and priorities: Be flexible and able to switch tasks as needed, managing priorities effectively
Must-have Skills / Qualification:
· At least 8 years of experience as a developer
· Minimum of 5 years of experience with Python in a backend development role
· At least 1 year of experience with OpenSearch or Elasticsearch
· Strong proficiency with PostgreSQL or MySQL, including performance tuning and complex query development
· Proven experience setting up, configuring, and maintaining OpenSearch clusters
· Demonstrated experience working with third-party APIs, including integration and troubleshooting
· Strong problem-solving skills with the ability to manage multiple task and projects simultaneously
· Excellent problem-solving skills and attention to detail
· Strong English communication and interpersonal skills, with the ability to work effectively in a team environment
Advantageous Skills:
· Bachelor's Degree in Computer Science, Information Technology, or related field
· Familiarity or interest with AI
· Experience in AWS environment
· Experience in CI/CD using Docker
· Experience using version control tools such as Github