Checking job availability...
Original
Simplified
We are looking for a talented Full Stack Developer with a strong focus on backend development using Django. In this role, you will primarily work on designing, developing, and maintaining backend systems, APIs, and services while occasionally assisting with frontend development to ensure seamless integration across the stack.
Responsibilities
- Design, develop, and maintain backend systems, APIs, and services owned, developed, or operated by Ouch!.
- Collaborate with assigned Leads and/or the Head of Engineering to report on development tasks and priorities, with a primary focus on backend development.
- Propose, develop, and execute test cases for backend and frontend solutions, ensuring high quality, performance, and smooth integration.
- Design and implement backend features that align with business needs, focusing on scalability, performance, and security.
- Assist with frontend development tasks when necessary, ensuring proper integration with backend systems and contributing to the overall user experience.
- Actively collaborate across teams to share knowledge and contribute to the growth and success of the development department.
- Stay up to date with industry trends, tools, and best practices in backend, web, and application development.
- Develop reusable, maintainable backend components with scalability and extensibility in mind.
- Ensure backend code meets performance standards while maintaining awareness of frontend integration for seamless solutions.
- Ensure all developed applications and solutions comply with Ouch!’s standards and best practices.
Requirements
- 3+ years of experience in software development.
- Strong experience in backend development with RESTful APIs, database management (PostgreSQL, MongoDB), and server-side programming (Python, Django, Node.js).
- Proficiency in frontend technologies such as HTML, CSS, and JavaScript, with the ability to integrate frontend components with backend services when needed.
- Strong problem-solving and analytical skills to address complex backend challenges and troubleshoot effectively.
- Experience with containerized applications (Docker, Kubernetes, etc.).
- Ability to collaborate with both backend and frontend teams to ensure smooth feature integration across the stack.
- Familiarity with cloud platforms and services (e.g., GCP, AWS, Azure) is a plus.
- If you are passionate about backend development and want to work on impactful projects in a fast-moving environment, we'd love to hear from you!