Back End Developer

Sydney, NSW, AU

27 days ago
Save Job

Summary

Primary Position Objective

The Back-End Development Lead is responsible for overseeing and guiding back-end development efforts for web applications. This role combines hands-on development, technical leadership, and collaboration with cross-functional teams to ensure the delivery of top-tier front-end solutions. The ideal candidate will have knowledge in full stack development and have deep knowledge in Python, Django, SQL databases.


Working closely with Business Analysts, UI/UX designers, and back-end developers, the Back-End Development Lead ensures that back-end components are performant, secure, and aligned with overall business and technical objectives.


Job Responsibilities:

  • Lead Back-End Engineering for Web: Oversee development of APIs/micro services for web platforms, identifying and refining best practices within the team.
  • Hands-on Development: Actively design, develop & test code, ensuring high performance, scalability, and adherence to coding standards.
  • Performance Optimization: Enhancing an API’s performance, efficiency, and overall functionality to ensure fast data delivery while conserving resources.
  • Component-Based Architecture: Ensure reusable, maintainable, and modular components across projects, promoting consistent design and development patterns.
  • Accessibility and Security Compliance: Ensure applications meet OWSAP standards for security.
  • Collaboration and Mentorship: Collaborate with cross-functional teams (front-end developers, UX/UI designers) and mentor junior developers, fostering a culture of learning and excellence.
  • Working within an Agile Environment: Experience working within and an understanding of Agile methodology, including estimation and meeting relevant deadlines as part of a team.
  • Ability to support a Production System: Be able to provide guidance and troubleshooting around a live, running environment, with an awareness of the implications around ensuring system availability.


Skills & Experience Required to Succeed in the Role:

An ideal candidate will have knowledge across the entire stack and have expertise in Python and backend development, enabling the development of secure, scalable web micro services & APIs. They will demonstrate strong proficiency in Python programming and demonstrate strong programming practices and principals which yields a platform with little to no technical debt.


The candidate must also have a strong grasp of security and its associated best practices, including techniques to prevent XSS and CSRF attacks and compliance with OWSAP standards. Collaboration and communication skills are key, as the role involves working closely with designers, product owners, back-end developers, and other stakeholders, while also mentoring other developers. Additionally, the candidate should be experienced with automation and testing frameworks like pytest.


  • Leadership: Proven ability to lead and manage, providing direction, mentorship, and support to team members
  • Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex issues in both traditional and event-driven integration contexts
  • Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
  • Growth Mindset: Be open to using new languages and frameworks as they emerge to meet business need.
  • DevOps: Be aware of modern DevOps practices and how to make improvements
  • Understanding of System and Cloud Design: Be able to determine how your code fits in with the existing, cloud-based architecture, and how to create components that can work in a complex environment.


Technical Requirements: You will be well versed in and have deep understanding of the following technologies:

  • Python
  • Django
  • SQL
  • Docker
  • Git
  • APIs
  • Debugging from front to back end
  • Unit testing / Integration Testing / End to End Testing

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: