Tech Stack
AngularAWSPythonReactSQLVue.js
About the role
- Back-end focused engineer responsible for architecting and developing simple yet powerful APIs and excellent developer experiences
- Author clear and informative documentation and build compelling integration applications
- Interact with internal and external customers to incorporate feedback into integrations and APIs
- Work as a leader within the Backend team to develop scalable, reliable, and high-performance APIs
- Be a proactive member of system scoping discussions, technical specifications and code reviews
- Establish and implement best practices for backend infrastructure focusing on scalability and reliability
- Create robust test cases for new platform and API capabilities
- Roll out changes and migrations to customers in an agile manner with backward compatibility
- Work with and mentor fellow engineers through code reviews and technical sessions
- Troubleshoot production issues across various service levels
- Collaborate with engineers, technical leaders, product managers, and designers to scope out and deliver on new features and roadmap items
- On-site mentorship and cross team collaboration sessions
Requirements
- A BS degree in Computer Science or Computer Engineering, or relevant engineering field
- 6+ years of professional backend software development, including developing public-facing API products
- Deep understanding of modern Python and the ecosystem
- Solid understanding of the full stack of technologies needed to build and run APIs (Render’s API is built using Fast API)
- Expertise in Restful API design and management, ensuring scalability and high performance
- Exposure to micro services and designing webhooks or similar event based technologies
- Proficient in SQL, advanced database design, with a strong understanding of optimisation and performance best practices
- Experience working within AWS
- Production experience with observability tooling (Datadog, New Relic or similar)
- Solid understanding of CI/CD methodologies and experience in building pipelines
- Experience with agile software development methodologies
- Motivated to develop high quality code and engage with stakeholders
- Experience with gathering and documenting technical requirements and specifications
- Excellent communication, collaboration, and delegation skills
- Experience with frontend frameworks such as React, Vue or Angular is a plus