https://bayt.page.link/XeZiQLUYeK4VayBt7
Create a job alert for similar positions

Job Description

Senior Backend Developer (4-6 Years Experience) Key Responsibilities:
  • Collaborates closely with product managers, designers, frontend developers, and other cross-functional teams to ensure seamless integration and alignment of frontend and backend technologies, contributing to cohesive and high-quality product delivery.
  • Develops and enforces coding standards and best practices for the backend team.
  • Documents technical specifications and procedures to maintain clarity for future development and maintenance.
  • Stays updated with the latest backend technologies, trends, and best practices to drive innovation.
  • Works with other departments to identify and resolve backend-related issues effectively.
  • Conducts code reviews, ensuring consistency, quality, and adherence to best practices across the backend team.
  • Integrates Application Performance Monitoring (APM) tools like New Relic to enhance system performance and reliability.
Requirements:
  • Experience: 4-6 years of hands-on backend development experience, with a strong background in product-based companies or startups. At least 3 years of recent experience working with Python.
  • Education: Bachelor's degree or higher in Computer Science or a related field.
  • Programming Skills:
    • Proficient in Python, specializing in backend API development using FastAPI.
    • Strong understanding of software development principles, ensuring clean and maintainable code.
    • Experience with unit testing and AI-driven code reviews to enhance code quality.
    • Proficiency in version control systems like Git.
    • Skilled in setting up CI/CD pipelines using GitHub Actions.
  • GraphQL (Optional): Familiarity with GraphQL API development using Apollo Server, including type-safe schema design and resolvers for seamless integration and high performance.
  • Cloud Platforms: Experience with AWS, Docker containerization, and orchestration of containerized systems.
  • System Architecture: Proficiency in system design and architecture, including experience with multi-tenant platforms, security implementation, user onboarding, payment integration, and scalable architecture.
  • Linux Systems: Familiarity with Linux systems, including deployment and management.
  • Continuous Learning: Keeps up with industry trends and emerging technologies to influence architectural decisions and drive continuous improvement.



You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.