Back End Developer

We are seeking an experienced Senior Back-End Developer to architect, build, and maintain scalable and high-performance server-side applications. In this leadership role, you will oversee the back-end development team, collaborate with other departments to design and implement system architecture, and ensure code quality and security. You will play a key role in the decision-making process regarding technology, processes, and system design while mentoring junior developers.

Responsibilities:

  • Lead the architecture and development of server-side logic, APIs, and databases, ensuring scalability, security, and performance.
  • Collaborate with front-end and DevOps teams to design and deliver full-stack solutions.
  • Drive technical decision-making, establishing best practices, coding standards, and development methodologies.
  • Lead, mentor, and support a team of back-end developers, fostering a culture of collaboration, continuous learning, and professional growth.
  • Conduct regular code reviews to ensure high-quality, maintainable, and scalable code.
  • Manage sprint planning, task assignment, and prioritization for the back-end team.
  • Provide technical guidance and coaching to junior and mid-level developers.
  • Design and build RESTful APIs, WebSocket services, or GraphQL endpoints for various applications.
  • Collaborate with DevOps to design and implement CI/CD pipelines, manage deployment processes, and optimize system infrastructure.
  • Integrate third-party services, libraries, and APIs as needed for project requirements.
  • Maintain and optimize databases, ensuring data integrity, consistency, and performance.
  • Continuously monitor, analyze, and improve system performance to ensure efficient use of resources and scalability.
  • Implement security best practices to safeguard applications from threats and vulnerabilities.
  • Work closely with product managers, front-end developers, and other stakeholders to align on project goals, requirements, and timelines.
  • Ensure smooth integration between back-end and front-end systems, resolving any bottlenecks or roadblocks.
  • Communicate progress, challenges, and solutions effectively across teams and departments.
  • Stay current with industry trends, emerging technologies, and best practices, and implement improvements as necessary.
  • Identify opportunities for automation, improving developer productivity, and streamlining workflows.
  • Drive the adoption of modern development tools and techniques within the back-end team.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 6+ years of experience in back-end development, with a proven track record of leadership roles.
  • Strong proficiency in one or more back-end programming languages
  • Proficient in building scalable APIs (REST, GraphQL) and experience with message queues (e.g., RabbitMQ, Kafka).
  • Solid understanding of cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Strong knowledge of system design principles, distributed systems, and architecture.
  • Deep understanding of security principles and best practices for back-end systems.
  • Extensive experience with Laravel (version 8 and above), including building and maintaining large-scale applications.
  • Proficiency in MySQL, with strong knowledge of database design, optimization, and query performance tuning.
  • Deep understanding of PHP and object-oriented programming principles.
  • Experience with RESTful API development and integration.
  • Familiarity with modern backend architectures, including microservices and serverless.
  • understanding of security best practices, including data protection, encryption, and secure authentication/authorization.
  • Experience with Docker and containerized environments for development and production.
  • Knowledge of CI/CD pipelines and deployment processes.
  • Ability to write clean, maintainable, and well-documented code, following best practices and coding standards.
  • Experience in large-scale systems, handling millions of users or large amounts of data.
  • Familiarity with serverless architectures (e.g., AWS Lambda, Google Cloud Functions).
  • Knowledge of caching strategies, performance optimization, and load balancing techniques.
  • Prior experience with Agile/Scrum methodologies.

DrBalcony is a team of passionate civil engineers dedicated to making California balconies safer. We specialize exclusively in SB 326 and SB 721 inspections and compliance, with over 515 SB 326 inspections under our belt. We understand the nuances of these regulations, and we’re committed to providing tailored solutions for homeowners, HOAs, and property managers. Whether you need a comprehensive inspection, design guidance, or help coordinating repairs, we’re your trusted partner in maintaining the highest safety standards for your balconies.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Backend Engineer Q&A's
Report this job
Apply for this job