Senior Backend Engineer

Apply

Job Description

SmartWiz is in search of a Senior Backend Engineer who is a master of their craft. This pivotal role requires a seasoned engineer proficient in Django, Postgres, and AWS to spearhead the development and maintenance of our backend systems. If you're someone who thrives on diving deep into code, solving intricate technical puzzles, and architecting scalable solutions, then this role is tailored for you. As a key player in our engineering team, you'll have the opportunity to make a significant impact by leveraging your expertise to ensure the reliability, scalability, and security of our backend infrastructure. If you're ready to roll up your sleeves and tackle challenging engineering problems in a fast-paced environment, then we want to hear from you!

Responsibilities

  • Architect and develop scalable and efficient backend services using Django and Postgres, ensuring high performance and reliability.
  • Manage and optimize server-side application logic and database schemas to enhance overall system efficiency and responsiveness.
  • Utilize AWS services to design, deploy, and maintain cloud-based solutions, leveraging the full potential of cloud infrastructure for scalability and flexibility.
  • Implement comprehensive testing strategies, including unit tests, integration tests, and end-to-end tests, to validate the reliability, security, and performance of backend systems.
  • Collaborate closely with frontend developers and product managers to translate technical requirements into robust and user-friendly features, ensuring alignment with both technical and consumer needs.
  • Take a leadership role in mentoring and guiding junior developers, providing technical direction, code reviews, and knowledge sharing to foster a culture of continuous learning and technical excellence.

Qualifications

  • Proven track record as a Backend Engineer, with significant experience and expertise in Django, Postgres, and AWS, ideally in fast-paced and innovative environments.
  • Demonstrated ability to design, develop, and maintain scalable backend solutions using Django and Postgres, with a strong focus on performance, reliability, and security.
  • Extensive experience in implementing and maintaining comprehensive testing procedures for Django applications, utilizing frameworks such as pytest or Django's built-in testing tools.
  • Proficiency in database management, including advanced knowledge of SQL, database optimization techniques, and data modeling best practices.
  • Familiarity with continuous integration/continuous deployment (CI/CD) processes and tools, such as Jenkins, GitLab CI/CD, or AWS CodePipeline, for automating software delivery pipelines and ensuring smooth deployment workflows.
  • Strong problem-solving skills and a proactive mindset, with the ability to troubleshoot complex technical issues and drive effective solutions in a collaborative team environment.

Application

Please fill out the form below to apply for this position.

Do you have experience working with a startup company?
Would you be willing to relocate to Birmingham?
Are you able to start immediately if offered the position? If not, what is your notice period?